v3.24.1.u1
Intangible Assets - Finite-Lived Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross $ 156,766 $ 156,966
Total accumulated amortization—intangible assets (113,344) (105,955)
Total 43,422 51,011
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 109,736 109,736
Total accumulated amortization—intangible assets (79,976) (75,321)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 37,300 37,300
Total accumulated amortization—intangible assets (27,198) (24,867)
In-process research and development    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 8,830 8,830
Total accumulated amortization—intangible assets (5,345) (4,832)
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 900 900
Total accumulated amortization—intangible assets (825) (750)
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Total identifiable intangible assets, gross 0 200
Total accumulated amortization—intangible assets $ 0 $ (185)