v3.26.1
Intangible Assets, Net - Schedule of Components of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 43,963 $ 43,976
Accumulated Amortization (22,833) (22,008)
Total 21,130 21,968
Gross value of fully amortized intangible assets 52,900 52,500
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 1,590 1,675
Accumulated Amortization (842) (677)
Total 748 998
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (5,431) (5,250)
Total 909 1,090
Developed and core technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 740 740
Accumulated Amortization (516) (493)
Total 224 247
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 35,243 35,171
Accumulated Amortization (16,010) (15,557)
Total 19,233 19,614
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 50 50
Accumulated Amortization (34) (31)
Total $ 16 $ 19