XML 88 R72.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, Amount [Abstract]      
Taxes at U.S. statutory rate $ 17,233 $ 1,578 $ (15,788)
Foreign tax provision 7,944 1,590 18,011
Change in valuation allowance (5,230) 6,374 8,110
Non-deductible expenses 3,105 2,926 2,366
Losses related to convertible senior notes 4,078 6,372  
Other (703) (488) (96)
Income tax provision $ 26,427 $ 18,352 $ 12,603
Effective Income Tax Rate Reconciliation, Percent [Abstract]      
Taxes at U.S. statutory rate 21.00% 21.00% 21.00%
Foreign taxes 9.70% 21.20% (24.00%)
Change in valuation allowance (6.40%) 84.80% (10.80%)
Non-deductible expenses 3.80% 38.90% (3.10%)
Losses related to convertible senior notes 5.00% 84.80%  
Other (0.90%) (6.50%) 0.10%
Income tax provision 32.20% 244.20% (16.80%)