XML 108 R91.htm IDEA: XBRL DOCUMENT v3.25.0.1
INCOME TAXES - Reconciliation of Tax Provision (Benefit) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Income before income taxes $ 83,271 $ 85,064 $ 77,279
U.S. statutory tax rate 21.00% 21.00% 21.00%
Income tax expense at statutory rate $ 17,487 $ 17,863 $ 16,229
State tax expense, net of federal benefit 5,488 6,513 4,488
Foreign tax rates different from U.S. statutory rate 447 199 233
Non-deductible expenses 1,275 1,819 1,017
Stock Compensation (683) (1,126) (1,989)
Valuation allowances 424 281 0
Other 12 0 (30)
Total tax provision $ 24,450 $ 25,549 $ 19,948