v3.25.2
INTANGIBLE ASSETS AND GOODWILL - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2025
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets        
Amortization expense $ 988 $ 27,619 $ 5,569 $ 5,079
Customer relationships | Average        
Finite-Lived Intangible Assets        
Weighted-average amortization period (in years)   11 years 8 months 12 days    
Trademark and tradename | Average        
Finite-Lived Intangible Assets        
Weighted-average amortization period (in years)   10 years 9 months 18 days    
Patents | Average        
Finite-Lived Intangible Assets        
Weighted-average amortization period (in years)   7 years    
Technology | Average        
Finite-Lived Intangible Assets        
Weighted-average amortization period (in years)   4 years 4 months 24 days    
Software to be sold or leased | Average        
Finite-Lived Intangible Assets        
Weighted-average amortization period (in years)   4 years 3 months 18 days