XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Dec. 31, 2021
Finite-Lived Intangible Assets [Line Items]          
Impairment of intangible asset, finite-lived $ 0 $ 0 $ 0 $ 0  
Impairment of goodwill 0 0 0 0  
Charges (benefit) for excess and obsolete inventory     (446,000) 1,232,000  
Inventory reserve 16,014,000   16,014,000   $ 19,374,000
Unbilled accounts receivable 4,230,000   $ 4,230,000   $ 3,637,000
Patents          
Finite-Lived Intangible Assets [Line Items]          
Amortization period     17 years    
Estimated useful life     13 years 3 months 18 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
Cost of Goods Sold          
Finite-Lived Intangible Assets [Line Items]          
Charges (benefit) for excess and obsolete inventory $ 214,000 $ 172,000 $ (427,000) $ 1,149,000