v3.26.1
Goodwill and Intangible Assets, net - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 158,613 $ 159,494
Accumulated Amortization (128,395) (123,731)
Net Carrying Value 30,218 35,763
Developed technology    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value 91,629 91,629
Accumulated Amortization (82,226) (79,405)
Net Carrying Value $ 9,403 $ 12,224
Developed technology | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Developed technology | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Capitalized software    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 27,251 $ 26,260
Accumulated Amortization (16,954) (15,082)
Net Carrying Value $ 10,297 $ 11,178
Capitalized software | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Capitalized software | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Customer relationships    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 16,626 $ 19,112
Accumulated Amortization (16,439) (17,461)
Net Carrying Value $ 187 $ 1,651
Customer relationships | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Customer relationships | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 10 years 10 years
Trademarks    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 11,849 $ 11,730
Accumulated Amortization (7,446) (7,019)
Net Carrying Value $ 4,403 $ 4,711
Estimated Useful Life (Years) 15 years 15 years
Non-compete agreement    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 5,807 $ 5,908
Accumulated Amortization (4,117) (3,711)
Net Carrying Value $ 1,690 $ 2,197
Estimated Useful Life (Years) 3 years 3 years
Patents    
Intangible Asset, Finite-Lived [Line Items]    
Gross Carrying Value $ 5,451 $ 4,855
Accumulated Amortization (1,213) (1,053)
Net Carrying Value $ 4,238 $ 3,802
Patents | Minimum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 3 years 3 years
Patents | Maximum    
Intangible Asset, Finite-Lived [Line Items]    
Estimated Useful Life (Years) 19 years 19 years