XML 106 R90.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Current:      
Federal $ 10,972 $ 15,036 $ 20,304
State 2,896 3,881 5,413
Foreign 651 861 666
Current income tax expense 14,519 19,778 26,383
Deferred:      
Federal (7,449) (9,040) (4,031)
State (2,906) (2,666) (2,730)
Foreign (1) (161) 87
Deferred income tax benefit (10,356) (11,867) (6,674)
Income tax expense $ 4,163 $ 7,911 $ 19,709