v3.26.1
SEGMENT DISCLOSURES - Additional Information (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2026
USD ($)
segment
Mar. 31, 2025
USD ($)
Segment Reporting [Abstract]    
Number of operating segment | segment 2  
Number of reportable segment | segment 2  
Segment Reporting Information [Line Items]    
Revenues $ 215,056 $ 198,655
IHT    
Segment Reporting Information [Line Items]    
Revenues 123,391 113,621
MS    
Segment Reporting Information [Line Items]    
Revenues 91,665 85,034
Operating segments    
Segment Reporting Information [Line Items]    
Revenues 215,056 198,655
Adjusted EBITDA 17,842 15,118
Operating segments | IHT    
Segment Reporting Information [Line Items]    
Revenues 123,391 113,621
Adjusted EBITDA 15,287 13,662
Operating segments | IHT | Reclassification, Segmentation Basis Change    
Segment Reporting Information [Line Items]    
Revenues   7,400
Adjusted EBITDA   2,000
Operating segments | MS    
Segment Reporting Information [Line Items]    
Revenues 91,665 85,034
Adjusted EBITDA $ 2,555 1,456
Operating segments | MS | Reclassification, Segmentation Basis Change    
Segment Reporting Information [Line Items]    
Revenues   (7,400)
Adjusted EBITDA   $ (2,000)