XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Credit Risk and Significant Customers - (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Customer Concentration Risk | Customer A | Revenue          
Concentration Risk          
Customers greater than 10% of total   29.30% 19.80% 26.50% 22.00%
Customer Concentration Risk | Customer A | Accounts Receivable          
Concentration Risk          
Customers greater than 10% of total 15.30%     29.00%  
Customer Concentration Risk | Customer B | Revenue          
Concentration Risk          
Customers greater than 10% of total   41.30% 36.70% 44.10% 37.70%
Customer Concentration Risk | Customer B | Accounts Receivable          
Concentration Risk          
Customers greater than 10% of total 17.60%        
Customer Concentration Risk | Customer C | Revenue          
Concentration Risk          
Customers greater than 10% of total     14.60%   12.80%
Customer Concentration Risk | Customer C | Accounts Receivable          
Concentration Risk          
Customers greater than 10% of total 13.30%        
Customer Concentration Risk | Customer D | Accounts Receivable          
Concentration Risk          
Customers greater than 10% of total 30.90%     16.90%  
Minimum          
Concentration Risk          
Terms of credit sales, (in days)       30 days  
Maximum          
Concentration Risk          
Terms of credit sales, (in days)       60 days