v3.24.2
Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]          
Weighted-Average Amortization Period     17 years 7 months 6 days   9 years 7 months 6 days
Finite lived intangible assets: gross carrying amount $ 94,933   $ 94,933   $ 95,124
Accumulated amortization (87,978)   (87,978)   (24,068)
Finite lived intangible assets: net 6,955   6,955   71,056
Intangible assets, net 6,955   6,955   $ 71,056
Total amortization of finite lived intangible assets 2,552 $ 2,554 $ 5,105 $ 5,106  
Developed technology1          
Finite-Lived Intangible Assets [Line Items]          
Weighted-Average Amortization Period     8 years 9 months 18 days   8 years 9 months 18 days
Finite lived intangible assets: gross carrying amount 83,289   $ 83,289   $ 83,289
Accumulated amortization (83,289)   (83,289)   (19,640)
Finite lived intangible assets: net 0   $ 0   $ 63,649
Customer relationships          
Finite-Lived Intangible Assets [Line Items]          
Weighted-Average Amortization Period     15 years   15 years
Finite lived intangible assets: gross carrying amount 6,388   $ 6,388   $ 6,579
Accumulated amortization (2,981)   (2,981)   (2,851)
Finite lived intangible assets: net 3,407   $ 3,407   $ 3,728
Trade secrets and processes          
Finite-Lived Intangible Assets [Line Items]          
Weighted-Average Amortization Period     20 years   20 years
Finite lived intangible assets: gross carrying amount 5,256   $ 5,256   $ 5,256
Accumulated amortization (1,708)   (1,708)   (1,577)
Finite lived intangible assets: net 3,548   3,548   $ 3,679
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 $ 2,486 $ 2,488 $ 4,974 $ 4,975