XML 135 R112.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 $ 8,693 $ 96 $ 2,081
Foreign 77,840 55,513 73,410
State and local 2,163 2,809 6,165
Total current 88,696 58,418 81,656
Deferred:      
Federal 21,312 (58,600) 31,980
Foreign (20,410) (5,123) 3,960
State and local 10,166 (17,345) 6,769
Total deferred 11,068 (81,068) 42,709
Total $ 99,764 $ (22,650) $ 124,365