v3.25.1
Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 43,435 $ 44,863
Accumulated Amortization (20,034) (20,825)
Total 23,401 24,038
Gross value of fully amortized intangible assets 51,200 49,300
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 1,475 2,575
Accumulated Amortization (268) (1,150)
Total 1,207 1,425
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (4,707) (4,526)
Total 1,633 1,814
Developed and core technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 740 740
Accumulated Amortization (422) (398)
Total 318 342
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 34,830 34,758
Accumulated Amortization (14,611) (14,339)
Total 20,219 20,419
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 50 450
Accumulated Amortization (26) (412)
Total $ 24 $ 38