v3.25.2
Intangible Assets - Schedule of Intangible Assets Outstanding (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-lived intangible assets:    
Gross carrying amount $ 85,281 $ 71,876
Accumulated amortization (20,391) (20,781)
Total 64,890 51,095
Developed products    
Finite-lived intangible assets:    
Gross carrying amount 76,294 62,889
Accumulated amortization (11,953) (12,370)
Total 64,341 50,519
Other    
Finite-lived intangible assets:    
Gross carrying amount 8,987 8,987
Accumulated amortization (8,438) (8,411)
Total $ 549 $ 576