v3.26.1
Intangible Assets, Net - Schedule of Components of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross $ 44,115 $ 43,976
Accumulated Amortization (23,963) (22,008)
Total 20,152 21,968
Gross value of fully amortized intangible assets 52,600 52,500
Capitalized software development costs    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 1,522 1,675
Accumulated Amortization (1,006) (677)
Total 516 998
Customer relationships    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (5,611) (5,250)
Total 729 1,090
Developed and core technology    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 740 740
Accumulated Amortization (540) (493)
Total 200 247
Distribution rights    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 221 0
Accumulated Amortization (221) 0
Total 0 0
Patents    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 35,240 35,171
Accumulated Amortization (16,547) (15,557)
Total 18,693 19,614
Trademarks and trade names    
Intangible Asset, Finite-Lived, after Accumulated Amortization [Abstract]    
Gross 52 50
Accumulated Amortization (38) (31)
Total $ 14 $ 19