XML 95 R87.htm IDEA: XBRL DOCUMENT v3.24.1.u1
REVENUE RECOGNITION - Additional Information (Details) - USD ($)
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation Of Revenue [Line Items]    
Backlog associated with committed purchase orders from customers $ 35,900,000  
Cumulative catch-up adjustment arising from decrease in estimates of transaction price $ 502,000  
Contract catch-up adjustment to revenue increased in estimate of transaction price   $ 5,700,000
Revenue from Contracts with Customers - ASU No. 2014-09 [Member]    
Disaggregation Of Revenue [Line Items]    
Percentage of revenue recorded from sales of materials 98.00% 96.00%
Revenue from Contracts with Customers - ASU No. 2014-09 [Member] | Adesis, Inc. [Member]    
Disaggregation Of Revenue [Line Items]    
Percentage of revenue recorded from provision of services 2.00% 4.00%