XML 45 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Concentration of Credit Risk and Significant Customers (Details)
3 Months Ended 9 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Mar. 31, 2023
Minimum          
Concentration Risk [Line Items]          
Credit term     30 days    
Maximum          
Concentration Risk [Line Items]          
Credit term     60 days    
Customer Concentration Risk | Revenue | Customer A          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent) 30.80% 20.50% 22.20% 13.90%  
Customer Concentration Risk | Revenue | Customer B          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)   10.60%   11.80%  
Customer Concentration Risk | Revenue | Customer C          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent) 22.60%   16.00% 23.20%  
Customer Concentration Risk | Revenue | Customer D          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)   39.50%   24.40%  
Customer Concentration Risk | Revenue | Customer F          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent) 32.00%   37.50%    
Customer Concentration Risk | Accounts Receivable | Customer A          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)     31.00%   26.20%
Customer Concentration Risk | Accounts Receivable | Customer C          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)     31.60%   12.80%
Customer Concentration Risk | Accounts Receivable | Customer D          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)         38.20%
Customer Concentration Risk | Accounts Receivable | Customer E          
Concentration Risk [Line Items]          
Percentage of revenue or accounts receivable (in percent)     21.30%   10.60%