v3.25.2
Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]          
Finite lived intangible assets: gross carrying amount $ 12,256   $ 12,256   $ 94,737
Accumulated amortization (5,704)   (5,704)   (88,224)
Finite lived intangible assets: net 6,552   6,552   6,513
Intangible asset write down     83,300    
Impairment charge 0 $ 76,945 0 $ 76,945  
Total amortization of finite lived intangible assets 178 2,552 349 5,105  
Finite-Lived Intangible Assets          
Finite-Lived Intangible Assets [Line Items]          
Impairment charge   58,900      
Developed technology          
Finite-Lived Intangible Assets [Line Items]          
Finite lived intangible assets: gross carrying amount         83,289
Accumulated amortization         (83,289)
Finite lived intangible assets: net         0
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Finite lived intangible assets: gross carrying amount 7,000   7,000   6,192
Accumulated amortization (3,733)   (3,733)   (3,095)
Finite lived intangible assets: net 3,267   3,267   3,097
Trade secrets and processes          
Finite-Lived Intangible Assets [Line Items]          
Finite lived intangible assets: gross carrying amount 5,256   5,256   5,256
Accumulated amortization (1,971)   (1,971)   (1,840)
Finite lived intangible assets: net 3,285   3,285   $ 3,416
Cost of revenue          
Finite-Lived Intangible Assets [Line Items]          
Total amortization of finite lived intangible assets 66 66 131 131  
Sales, general and administrative          
Finite-Lived Intangible Assets [Line Items]          
Total amortization of finite lived intangible assets $ 112 $ 2,486 $ 218 $ 4,974