XML 77 R67.htm IDEA: XBRL DOCUMENT v3.25.1
INTANGIBLE ASSETS AND GOODWILL - Definite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 157,710 $ 157,710
Accumulated amortization $ (81,714) (78,661)  
Accumulated impairment (2,342) (2,342)  
Intangible assets, net $ 73,654 $ 76,707  
Weighted average remaining years of useful life 7 years 9 months 18 days 7 years 10 months 24 days  
Customer Relationships      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 116,470 116,470
Accumulated amortization $ (52,670) (50,260)  
Accumulated impairment 0 0  
Intangible assets, net $ 63,800 $ 66,210  
Weighted average remaining years of useful life 7 years 3 months 18 days 7 years 6 months  
Trademark      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 7,720 7,720
Accumulated amortization $ (5,378) (5,378)  
Accumulated impairment (2,342) (2,342)  
Intangible assets, net $ 0 $ 0  
Weighted average remaining years of useful life 0 years 0 years  
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 31,900 31,900
Accumulated amortization $ (22,739) (22,177)  
Accumulated impairment 0 0  
Intangible assets, net $ 9,161 $ 9,723  
Weighted average remaining years of useful life 8 years 2 months 12 days 8 years 2 months 12 days  
Non-Compete Agreements      
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 1,620 $ 1,620
Accumulated amortization $ (927) (846)  
Accumulated impairment 0 0  
Intangible assets, net $ 693 $ 774  
Weighted average remaining years of useful life 2 years 3 months 18 days 2 years 6 months