XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]      
Impairment of intangible asset, finite-lived $ 0   $ 0
Impairment of goodwill 0 $ 0 0
Allowance for doubtful accounts 1,310,000   1,032,000
Charges (benefit) for excess and obsolete inventory included in cost of goods sold (643,000) $ 977,000  
Inventory reserve 16,002,000   19,374,000
Unbilled accounts receivable $ 3,382,000   $ 3,637,000
Patents      
Finite-Lived Intangible Assets [Line Items]      
Amortization period 17 years    
Estimated useful life 13 years 2 months 12 days   13 years 2 months 12 days
Developed Technology      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life 12 years   12 years
Customer Relationships | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life 3 years   3 years
Customer Relationships | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life 7 years   7 years
Other Intangibles      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful life 3 years   3 years