v3.26.1
INCOME TAXES - Schedule of Reconciliation of Tax Provision (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Income Tax Paid, by Individual Jurisdiction [Line Items]        
Income before income taxes $ 6,431 $ 16,368 $ 7,897 $ 27,743
U.S statutory tax rate 21.00% 21.00% 21.00% 21.00%
Tax Jurisdiction of Domicile [Extensible Enumeration]     UNITED STATES  
Income tax expense at statutory rate $ 1,351 $ 3,437 $ 1,658 $ 5,826
State and local income taxes, net of federal income tax effect 546 1,273 667 2,140
Non-taxable or Non-deductible expenses:        
Share-based compensation (121) 152 (72) 249
Non-deductible officer compensation 266 272 307 427
Other non-deductible expenses 13 25 15 43
Other 102 16 179 (3)
Total income tax provision 2,226 5,361 3,181 8,967
Mexico        
Foreign tax effects:        
Statutory tax rate difference 36 42 40 61
Return to provision adjustments 0 0 347 0
Other foreign jurisdictions        
Foreign tax effects:        
Statutory tax rate difference $ 33 $ 144 $ 40 $ 224