XML 114 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - U.S. and Foreign Components of Earnings Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
U.S. $ 368,924 $ 509,040 $ 446,395
Foreign (1,454) (2,422) 9,704
Income before income tax expense $ 367,470 $ 506,618 $ 456,099