v3.26.1
Intangible Assets, net - Schedule of Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 246,536 $ 241,175
Accumulated amortization (55,603) (48,663)
Accumulated impairment (53,403) (53,403)
Impact of foreign currency translation (109) 361
Net carrying amount 137,421 139,470
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount 109,555 109,055
Accumulated amortization (22,232) (20,650)
Accumulated impairment (43,264) (43,264)
Impact of foreign currency translation 0 0
Net carrying amount $ 44,059 $ 45,141
Weighted average useful life in years 15 years 3 months 18 days 15 years 2 months 12 days
Licenses and certifications    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 5,990 $ 5,990
Accumulated amortization (214) 0
Accumulated impairment 0 0
Impact of foreign currency translation 0 0
Net carrying amount $ 5,776 $ 5,990
Weighted average useful life in years 7 years 7 years
Technology    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 110,755 $ 106,255
Accumulated amortization (25,471) (22,282)
Accumulated impairment (9,547) (9,547)
Impact of foreign currency translation 0 0
Net carrying amount $ 75,737 $ 74,426
Weighted average useful life in years 7 years 7 years
Software for sale    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 18,381 $ 18,020
Accumulated amortization (7,101) (5,258)
Accumulated impairment 0 0
Impact of foreign currency translation (109) 361
Net carrying amount $ 11,171 $ 13,123
Weighted average useful life in years 3 years 3 years
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Gross carrying amount $ 1,855 $ 1,855
Accumulated amortization (585) (473)
Accumulated impairment (592) (592)
Impact of foreign currency translation 0 0
Net carrying amount $ 678 $ 790
Weighted average useful life in years 3 years 8 months 12 days 3 years 6 months