XML 92 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
reportingUnit
revenueStream
shares
Dec. 31, 2020
USD ($)
shares
Dec. 31, 2019
USD ($)
Property, Plant and Equipment [Line Items]      
Number of revenue streams | revenueStream 2    
Depreciation $ 5,000,000 $ 4,400,000  
Amortization expense of capitalized software 800,000 600,000  
Goodwill $ 35,313,000 35,176,000 $ 20,923,000
Number of reporting units | reportingUnit 4    
Impairment of long-lived assets $ 0 $ 0  
Treasury stock acquired (in shares) | shares 0 47,504  
Shares paid for tax withholding for share based compensation (in shares) | shares 20,923 32,682  
Cost of treasury stock repurchased $ 1,018,000 $ 3,254,000  
Treasury Stock      
Property, Plant and Equipment [Line Items]      
Cost of treasury stock repurchased $ 1,018,000 $ 3,254,000  
Trade names      
Property, Plant and Equipment [Line Items]      
Weighted average amortization period (in years) 12 years    
Customer relationships      
Property, Plant and Equipment [Line Items]      
Weighted average amortization period (in years) 11 years    
Minimum | Buildings and improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 20 years    
Minimum | Machinery and equipment, furniture and fixtures, and vehicles      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 3 years    
Minimum | Capitalized software      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 3 years    
Maximum | Buildings and improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 40 years    
Maximum | Machinery and equipment, furniture and fixtures, and vehicles      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 10 years    
Maximum | Capitalized software      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment, useful life (in years) 5 years