XML 98 R84.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Income Tax Expense Components (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 41,276 $ 28,108 $ 8,413
State 16,851 10,380 2,686
Foreign 1,647 2,247 1,661
Total current 59,774 40,735 12,760
Deferred:      
Federal (21,055) (20,279) 4,264
State (10,861) (6,915) 3,607
Foreign 30 394 (894)
Total deferred (31,886) (26,800) 6,977
Income tax expense $ 27,888 $ 13,935 $ 19,737