XML 51 R40.htm IDEA: XBRL DOCUMENT v3.26.1
Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 160,104 $ 159,494
Accumulated Amortization (127,306) (123,731)
Net Carrying Value 32,798 35,763
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value 91,629 91,629
Accumulated Amortization (80,815) (79,405)
Net Carrying Value $ 10,814 $ 12,224
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 $ 26,732 $ 26,260
Accumulated Amortization (16,012) (15,082)
Net Carrying Value $ 10,720 $ 11,178
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,944 $ 19,112
Accumulated Amortization (18,152) (17,461)
Net Carrying Value $ 792 $ 1,651
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,802 $ 11,730
Accumulated Amortization (7,237) (7,019)
Net Carrying Value $ 4,565 $ 4,711
Estimated Useful Life (Years) 15 years 15 years
Non-compete agreement    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 5,895 $ 5,908
Accumulated Amortization (3,952) (3,711)
Net Carrying Value $ 1,943 $ 2,197
Estimated Useful Life (Years) 3 years 3 years
Patents    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 5,102 $ 4,855
Accumulated Amortization (1,138) (1,053)
Net Carrying Value $ 3,964 $ 3,802
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