XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 45,255 $ 42,653
Accumulated Amortization (19,809) (18,183)
Total 25,446 24,470
Gross value of fully amortized intangible assets $ 44,100 43,700
Capitalized software development costs (2 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 2 years  
Gross $ 1,991 1,647
Accumulated Amortization (200) (44)
Total 1,791 1,603
Customer relationships (10-15 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (3,442) (3,080)
Total $ 2,898 3,260
Customer relationships (10-15 years) | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 10 years  
Customer relationships (10-15 years) | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 15 years  
Developed and core technology (5-15 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 4,520 4,520
Accumulated Amortization (3,875) (3,693)
Total $ 645 827
Developed and core technology (5-15 years) | Minimum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 5 years  
Developed and core technology (5-15 years) | Maximum    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 15 years  
Distribution rights (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 10 years  
Gross $ 312 308
Accumulated Amortization (299) (281)
Total $ 13 27
Patents (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 10 years  
Gross $ 31,642 29,388
Accumulated Amortization (11,669) (10,790)
Total $ 19,973 18,598
Trademarks and trade names (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 10 years  
Gross $ 450 450
Accumulated Amortization (324) (295)
Total $ 126 $ 155