v3.25.1
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 178,431 $ 185,231
Accumulated Amortization (74,044) (71,852)
Accumulated Impairment Loss 0 (4,122)
Net carrying value 104,387 109,257
Foreign currency translation adjustments (1,637) (5,769)
Total intangible assets $ 102,750 $ 103,488
Existing technology    
Finite-Lived Intangible Assets [Line Items]    
Weighted average amortization period 11 years 11 years
Gross carrying amount $ 146,651 $ 146,651
Accumulated Amortization (56,004) (52,238)
Accumulated Impairment Loss 0 0
Net carrying value $ 90,647 $ 94,413
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted average amortization period 10 years 10 years
Gross carrying amount $ 21,500 $ 21,500
Accumulated Amortization (10,750) (10,079)
Accumulated Impairment Loss 0 0
Net carrying value $ 10,750 $ 11,421
Trademarks and tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted average amortization period 7 years 10 years
Gross carrying amount $ 9,800 $ 16,600
Accumulated Amortization (7,000) (9,255)
Accumulated Impairment Loss 0 (4,122)
Net carrying value $ 2,800 $ 3,223
Trademarks and tradenames, fully amortized    
Finite-Lived Intangible Assets [Line Items]    
Weighted average amortization period 15 years  
Patents    
Finite-Lived Intangible Assets [Line Items]    
Weighted average amortization period 12 years 12 years
Gross carrying amount $ 480 $ 480
Accumulated Amortization (290) (280)
Accumulated Impairment Loss 0 0
Net carrying value $ 190 $ 200