XML 88 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Intangible Assets, Net - Components of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 46,366 $ 42,653
Accumulated amortization (21,017) (18,183)
Total 25,349 24,470
Gross value of fully amortized intangible assets 45,000 43,700
Capitalized software development costs    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 2,161 1,647
Accumulated amortization (421) (44)
Total 1,740 1,603
Customer relationships    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated amortization (3,803) (3,080)
Total 2,537 3,260
Developed and core technology    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 4,220 4,520
Accumulated amortization (3,754) (3,693)
Total 466 827
Distribution rights    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 0 308
Accumulated amortization 0 (281)
Total 0 27
Patents    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 33,195 29,388
Accumulated amortization (12,686) (10,790)
Total 20,509 18,598
Trademarks and trade names    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 450 450
Accumulated amortization (353) (295)
Total $ 97 $ 155