v3.25.1
GOODWILL AND INTANGIBLE ASSETS - Schedule of the Balances of Amortizable Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets, Net [Abstract]    
Gross Intangible Assets $ 93,389 $ 93,651
Accumulated Amortization (31,041) (29,224)
Net Intangible Assets $ 62,348 $ 64,427
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted-Average Amortization Period 10 years 10 years 2 months 12 days
Gross Intangible Assets $ 44,728 $ 45,064
Accumulated Amortization (14,663) (13,984)
Net Intangible Assets $ 30,065 $ 31,080
Intellectual Property & Capitalized Software    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted-Average Amortization Period 7 years 10 months 24 days 8 years 2 months 12 days
Gross Intangible Assets $ 16,027 $ 16,027
Accumulated Amortization (4,449) (4,065)
Net Intangible Assets $ 11,578 $ 11,962
Customer Relationships & Other    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted-Average Amortization Period 11 years 4 months 24 days 11 years 6 months
Gross Intangible Assets $ 21,909 $ 21,850
Accumulated Amortization (5,192) (4,783)
Net Intangible Assets $ 16,717 $ 17,067
License Agreements    
Finite-Lived Intangible Assets, Net [Abstract]    
Weighted-Average Amortization Period 2 years 6 months 2 years 8 months 12 days
Gross Intangible Assets $ 10,725 $ 10,710
Accumulated Amortization (6,737) (6,392)
Net Intangible Assets $ 3,988 $ 4,318