XML 99 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Reconciliation of Federal Statutory Rate to Effective Income Tax Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Rate Reconciliation [Line Items]      
(Loss) income before income taxes $ (27,035) $ 56,707 $ 219,140
Expected tax at statutory rate (5,677) 11,910 46,020
Adjustments due to:      
Difference between U.S. and foreign tax 1,200 1,078 1,024
State income tax (1,812) 1,224 3,509
Business tax credits (1,523) (4,522) (5,139)
Stock-based compensation expense 1,782 (2,461) (5,638)
U.S. taxation of foreign earnings 422 539 83
Foreign-derived intangible income 0 0 (5,042)
Executive compensation 2,718 3,084 5,441
Contingent consideration 796 (6,412) (6,033)
Nondeductible transactions cost 330 604 0
Loss on extinguishment of debt 0 2,634 0
Debt discount 0 16,650 0
Foreign exchange loss 0 (2,288) 0
Change in U.S. and foreign tax rates 494 0 0
Uncertain tax (benefit) provisions (805) 165 234
Change in valuation allowance 106 0 (688)
Return to provision adjustments 346 (1,255) (498)
Other 102 161 (92)
Total $ (1,521) $ 21,111 $ 33,181
Expected tax at statutory rate 21.00% 21.00% 21.00%
Adjustments due to:      
Difference between U.S. and foreign tax (4.40%) 1.90% 0.50%
State income and franchise tax 6.70% 2.20% 1.60%
Business tax credits 5.60% (8.00%) (2.30%)
Stock-based compensation expense (6.60%) (4.30%) (2.60%)
U.S. taxation of foreign earnings (1.60%) 1.00% 0.00%
Foreign-derived intangible income 0.00% 0.00% (2.30%)
Executive compensation (10.10%) 5.40% 2.50%
Contingent consideration (2.90%) (11.30%) (2.80%)
Nondeductible Transactions Cost (1.20%) 1.10% 0.00%
Loss on extinguishment of debt 0.00% 4.60% 0.00%
Debt discount 0.00% 29.40% 0.00%
Foreign exchange loss 0.00% (4.00%) 0.00%
Change in U.S. and foreign tax rates (1.80%) 0.00% 0.00%
Uncertain tax (benefit) provisions 3.00% 0.30% 0.10%
Change in valuation allowance (0.40%) 0.00% (0.30%)
Return to provision adjustments (1.30%) (2.20%) (0.20%)
Other (0.40%) 0.30% 0.00%
Income tax provision 5.60% 37.20% 15.10%