XML 120 R105.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Components of Provision for Income Taxes) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current provision:      
State $ 8,099 $ 6,115 $ 543
Foreign 38,360 27,028 22,907
Total current 46,459 33,143 23,450
Deferred provision (benefit) for taxes:      
Federal 8,280 (6,856) 20
State 1,431 (956) (2,730)
Foreign 52,003 32,780 (9,516)
Change in valuation allowance (57,085) 7,933 3,716
Total deferred 4,629 32,901 (8,510)
Total provision for income taxes $ 51,088 $ 66,044 $ 14,940