v3.25.2
GOODWILL AND INTANGIBLE ASSETS - Schedule of intangible assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 43,642 $ 42,724
Accumulated Amortization (37,010) (33,945)
Net Carrying Amount 6,632 8,779
Trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 27,990 27,790
Accumulated Amortization (24,454) (21,908)
Net Carrying Amount 3,536 5,882
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 13,587 12,869
Accumulated Amortization (10,492) (9,974)
Net Carrying Amount 3,095 2,895
Non-competes    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 860 860
Accumulated Amortization (859) (858)
Net Carrying Amount 1 2
Intellectual property    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 1,136 1,136
Accumulated Amortization (1,136) (1,136)
Net Carrying Amount 0 0
Patents, trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 69 69
Accumulated Amortization (69) (69)
Net Carrying Amount $ 0 $ 0