XML 117 R87.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision for (Benefit from) Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Federal      
Current $ 95,027 $ 134,332 $ 188,050
Deferred 1,578 (16,805) (55,579)
Total federal income tax expense 96,605 117,527 132,471
State      
Current 13,702 28,535 34,621
Deferred 3,384 (3,157) (12,265)
Total state tax expense 17,086 25,378 22,356
Foreign      
Current 56,653 51,306 56,537
Deferred 17,253 1,940 26,120
Total foreign tax expense 73,906 53,246 82,657
Provision for income taxes $ 187,597 $ 196,151 $ 237,484