XML 58 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Goodwill and Intangible Assets, net - Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 157,422 $ 153,450
Accumulated Amortization (113,933) (105,938)
Net Carrying Value 43,489 47,512
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 91,629 91,629
Accumulated Amortization (76,584) (74,655)
Net Carrying Value $ 15,045 $ 16,974
Developed technology | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Developed technology | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Capitalized software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 24,942 $ 22,983
Accumulated Amortization (10,626) (8,027)
Net Carrying Value $ 14,316 $ 14,956
Capitalized software | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Capitalized software | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 18,923 $ 17,569
Accumulated Amortization (16,023) (13,696)
Net Carrying Value $ 2,900 $ 3,873
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 11,684 $ 11,674
Accumulated Amortization (6,600) (6,189)
Net Carrying Value $ 5,084 $ 5,485
Estimated Useful Life (Years) 15 years 15 years
Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 5,899 $ 5,814
Accumulated Amortization (3,196) (2,605)
Net Carrying Value $ 2,703 $ 3,209
Estimated Useful Life (Years) 3 years 3 years
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 4,345 $ 3,781
Accumulated Amortization (904) (766)
Net Carrying Value $ 3,441 $ 3,015
Patents | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Patents | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 19 years 19 years