XML 96 R77.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Components of Income Tax Expense (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 112,218 $ 91,194 $ 77,954
State 15,419 11,645 11,946
Foreign 477 (540) 580
Total Current 128,114 102,299 90,480
Deferred:      
Federal (4,760) 3,686 (1,589)
State (446) (185) (360)
Foreign (9,729) 751 (16,873)
Total Deferred (14,935) 4,252 (18,822)
Total $ 113,179 $ 106,551 $ 71,658