XML 124 R98.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Provision For Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current      
Federal $ 25,000 $ 25,600 $ 27,500
State 3,800 600 5,500
Foreign 2,000 2,200 1,800
Current income tax expense 30,800 28,400 34,800
Deferred      
Federal (8,100) (1,200) (3,800)
State 2,000 (12,600) 2,700
Deferred income tax expense (benefit) (6,100) (13,800) (1,100)
Provision for income taxes $ 24,653 $ 14,527 $ 33,674