XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.1
Goodwill and Intangible Assets, Net - Amortization Expense by Income Statement Caption (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 43,937 $ 42,653
Accumulated Amortization (18,968) (18,183)
Total 24,969 24,470
Gross value of fully amortized intangible assets $ 44,000 43,700
Capitalized software development costs (2 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 2 years  
Gross $ 1,818 1,647
Accumulated Amortization (51) (44)
Total 1,767 1,603
Customer relationships (10-15 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Gross 6,340 6,340
Accumulated Amortization (3,260) (3,080)
Total $ 3,080 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,784) (3,693)
Total $ 736 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 (292) (281)
Total $ 20 27
Patents (10 years)    
Finite-Lived Intangible Assets, Net [Abstract]    
Estimated Lives (in years) 10 years  
Gross $ 30,497 29,388
Accumulated Amortization (11,271) (10,790)
Total $ 19,226 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 (310) (295)
Total $ 140 $ 155