XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies - Additional Information (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Impairment of intangible asset, finite-lived $ 0   $ 0
Impairment of goodwill 0 $ 0 0
Charges (benefit) for excess and obsolete inventory included in cost of goods sold 293,000 $ (643,000)  
Inventory reserve 17,117,000   16,804,000
Unbilled accounts receivable $ 3,657,000   $ 4,511,000
ASU 2016-13      
Finite-Lived Intangible Assets [Line Items]      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true    
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2023    
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] true    
ASU 2019-12      
Finite-Lived Intangible Assets [Line Items]      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true    
Change in Accounting Principle, Accounting Standards Update, Adoption Date Jan. 01, 2023    
Change in Accounting Principle, Accounting Standards Update, Immaterial Effect [true false] true    
Patents      
Finite-Lived Intangible Assets [Line Items]      
Amortization period 17 years    
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