v3.22.0.1
Income Taxes - Components of the Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current      
Federal $ 4,704 $ (91,094) $ 223,673
State 2,238 (976) 5,930
Foreign 33,950 14,449 38,660
Total current provision for (benefit from) income taxes 40,892 (77,621) 268,263
Deferred      
Federal 98 47 (1,563)
State 0 55 (248)
Foreign 10,837 (19,703) (3,816)
Total deferred benefit for income taxes 10,935 (19,601) (5,627)
Total provision for (benefit from) income taxes $ 51,827 $ (97,222) $ 262,636