XML 64 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets, Net - Schedule of Components of Intangible Assets, Net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 43,664 $ 44,863
Accumulated Amortization (20,666) (20,825)
Total 22,998 24,038
Gross value of fully amortized intangible assets 51,800 49,300
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 1,580 2,575
Accumulated Amortization (369) (1,150)
Total 1,211 1,425
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (4,888) (4,526)
Total 1,452 1,814
Developed and core technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 740 740
Accumulated Amortization (445) (398)
Total 295 342
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 34,954 34,758
Accumulated Amortization (14,936) (14,339)
Total 20,018 20,419
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 50 450
Accumulated Amortization (28) (412)
Total $ 22 $ 38