XML 122 R107.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current tax provision:      
Federal $ 23,870 $ 23,406 $ 49,808
State 6,998 6,731 9,214
Foreign 121,495 99,223 172,645
Deferred tax benefit:      
Federal (43,695) (18,213) (73,826)
State (14,959) (6,692) (18,657)
Foreign (7,525) (2,536) (16,595)
Change in valuation allowance (4,089) 4,454 4,107
Total $ 82,095 $ 106,373 $ 126,696