XML 68 R59.htm IDEA: XBRL DOCUMENT v3.22.2
Goodwill and Intangible Assets - Schedule of Intangible Assets and Accumulated Amortization by Category (Detail) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2021
Finite And Infinite Lived Intangible Assets [Line Items]    
Total intangible assets, net $ 15,678 $ 11,946
Indefinite lived trade names 1,903 2,057
Patented and Unpatented Technology [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross Carrying Amount 16,297 16,848
Accumulated Amortization (13,982) (13,845)
Total intangible assets, net $ 2,315 $ 3,003
Weighted Average Amortization Period (in years) 3 years 3 years
Customer Relationships [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 21,787 $ 18,077
Accumulated Amortization (13,308) (13,017)
Total intangible assets, net $ 8,479 $ 5,060
Weighted Average Amortization Period (in years) 9 years 3 years
Software [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 237 $ 160
Accumulated Amortization (32) (8)
Total intangible assets, net $ 205 $ 152
Weighted Average Amortization Period (in years) 4 years 5 years
Trade Names and Trademarks [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (2,693) $ (2,595)
Total intangible assets, net $ 2,776 $ 1,674
Weighted Average Amortization Period (in years) 16 years 10 years
Gross Carrying Amount $ 5,469 $ 4,269
Trade Names [Member]    
Finite And Infinite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 1,903 $ 2,057