XML 47 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Summary of Significant Accounting Policies - Concentrations of Risk (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Concentrations of risk    
Amounts on deposit in excess of federally insured limits approximately $ 53.6 $ 143.2
Accounts Receivable | Customer Concentration Risk | Major Customers    
Concentrations of risk    
Concentration risk percentage 91.00% 84.00%
Accounts Payable | Supplier Concentration Risk | Major Vendors    
Concentrations of risk    
Concentration risk percentage 45.00%  
Accounts Payable | Supplier Concentration Risk | Top Vendor    
Concentrations of risk    
Concentration risk percentage 64.00% 64.00%