XML 129 R104.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Schedule of Provision for Income Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 61,256 $ 96,151 $ 34,499
State 6,319 13,937 9,719
Foreign 11,137 11,303 10,605
Total 78,712 121,391 54,823
Deferred:      
Federal (58,588) (50,211) (6,245)
State (4,535) 1,287 3,803
Foreign 1,912 1,736 2,305
Total (61,211) (47,188) (137)
Income tax provision $ 17,501 $ 74,203 $ 54,686