XML 111 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]            
Domestic       $ 230,120 $ 88,258 $ (19,104)
Foreign       54,411 39,128 3,361
Total income (loss) before income taxes $ 82,425 $ 67,040 $ 65,216 284,531 127,386 (15,743)
Expected federal income tax provision (benefit)       59,751 26,751 (3,306)
Divestitures       0 0 1,578
Change in valuation allowance       (1,597) 472 20,087
Stock-based compensation       (3,322) 928 1,611
Foreign earnings       (14,004) 3,921 (22,244)
Tax credits       (14,081) (11,906) (10,967)
Uncertain tax positions, including interest and penalties       (9,046) (57) (2,053)
Change in tax rates       14,151 106 385
State income tax provision (benefit), net of federal effect       4,311 2,324 (2,873)
U.S. tax provision on foreign earnings       356 404 146
Nondeductible goodwill impairment       0 0 6,375
Local foreign taxes       666 509 551
Other, net       6,222 5,616 4,514
Total provision (benefit) from income taxes       $ 43,407 $ 29,068 $ (6,196)