XML 78 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 66,505 $ 125,875 $ 139,423
State 8,368 22,340 20,367
Foreign 23,366 53,674 48,165
Total Current 98,239 201,889 207,955
Deferred:      
Federal (27,938) (18,781) (12,313)
State 7,511 (6,209) (7,761)
Foreign (5,849) (5,069) 4,138
Total Deferred (26,276) (30,059) (15,936)
Total Current and Deferred $ 71,963 $ 171,830 $ 192,019