XML 119 R101.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 58,118 $ 48,940 $ 85,699
Foreign 25,577 20,426 40,680
State and Local 23,639 14,095 47,102
Total Current 107,334 83,461 173,481
Deferred:      
Federal 18,212 4,400 3,020
Foreign (14,498) (6,580) (5,893)
State and Local 4,360 (714) 2,018
Total Deferred 8,074 (2,894) (855)
Total $ 115,408 $ 80,567 $ 172,626