XML 113 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision (benefit) for income taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current      
Federal $ 25,600 $ 27,500 $ 20,200
State 600 5,500 4,600
Foreign 2,200 1,800 1,400
Current income tax expense 28,400 34,800 26,200
Deferred      
Federal (1,200) (3,800) (2,300)
State (12,600) 2,700 200
Deferred income tax expense (benefit) (13,822) (1,071) (2,065)
Provision for income taxes $ 14,527 $ 33,674 $ 24,059