XML 128 R72.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 expense:      
Federal $ 26,061 $ 15,684 $ 9,584
State 5,286 3,775 3,162
Foreign 13,162 10,862 10,291
Total current expense 44,509 30,321 23,037
Deferred expense (benefit):      
Federal (12,609) (11,030) (10,438)
State (1,421) (1,699) (3,615)
Foreign (843) 86 (871)
Total deferred benefit (14,873) (12,643) (14,924)
Total income tax expense $ 29,636 $ 17,678 $ 8,113