XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of Significant Accounting Policies - Narrative (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
financial_institution
reportingunit
segment
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Summary Of Significant Accounting Policies [Line Items]      
Number of operating segments | segment 1    
Number of financial institutions | financial_institution 2    
Cash equivalents $ 0   $ 0
Inventory valuation reserves 2,600,000   1,200,000
Sales, general and administrative $ 26,913,000 $ 18,138,000  
Product return period 15 days    
Valuation allowances and reserves, amount $ 3,000   10,000
Product shelf life 5 years    
Estimated useful lives 50 years    
Number of reportable segments | segment 1    
Number of reporting units | reportingunit 1    
Goodwill and intangible asset impairment     0
Asset impairment charges $ 0   0
Foreign currency transaction gain (loss) $ 2,800,000 (2,700,000)  
Minimum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives 5 years    
Estimated useful lives 2 years    
Maximum      
Summary Of Significant Accounting Policies [Line Items]      
Estimated useful lives 10 years    
Estimated useful lives 15 years    
Shipping and Handling      
Summary Of Significant Accounting Policies [Line Items]      
Sales, general and administrative $ 1,400,000 1,200,000  
Product Concentration Risk | NuSil Technology LLC      
Summary Of Significant Accounting Policies [Line Items]      
Purchases from suppliers 7,300,000 $ 4,300,000  
Outstanding balance owed $ 2,700,000   $ 2,500,000
Revenue | Geographic Concentration Risk | Brazil      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk (as a percent) 17.40% 10.60%  
Purchases | Product Concentration Risk | NuSil Technology LLC      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk (as a percent) 31.40% 55.80%  
Long-lived Assets | Geographic Concentration Risk | COSTA RICA      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk (as a percent) 88.00%   84.00%
Customer One | Revenue from Contract with Customer Benchmark | Customer concentration risk      
Summary Of Significant Accounting Policies [Line Items]      
Concentration risk (as a percent)     11.80%