XML 78 R68.htm IDEA: XBRL DOCUMENT v3.24.3
Concentrations, Significant Customers and Geographic Areas - Summary of Customers Revenue and Receivables (Detail)
3 Months Ended 6 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Jun. 30, 2024
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Revenue | Customer concentration risk            
Concentration Risk [Line Items]            
Concentration Risk Threshold Percentage (in %)       10.00% 10.00%  
Revenue | Customer concentration risk | Customer A            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 17.00% 30.00%   19.00% 32.00%  
Revenue | Customer concentration risk | Customer B            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 14.00%     11.00%    
Revenue | Customer concentration risk | Customer C            
Concentration Risk [Line Items]            
Concentration risk percentage (%)   19.00%     21.00%  
Revenue | Customer concentration risk | Customer D            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 32.00%     23.00%    
Revenue | Customer concentration risk | Customer E            
Concentration Risk [Line Items]            
Concentration risk percentage (%)       20.00% 13.00%  
Revenue | Customer concentration risk | Customer F            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 15.00% 13.00%        
Revenue | Customer concentration risk | Customer G            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 14.00% 10.00%        
Revenue | Customer concentration risk | Government entities            
Concentration Risk [Line Items]            
Concentration risk percentage (%) 95.84% 77.25%   92.53% 77.65%  
Accounts receivable            
Concentration Risk [Line Items]            
Concentration Risk Threshold Percentage (in %)     10.00%     10.00%
Accounts receivable | Customer concentration risk            
Concentration Risk [Line Items]            
Concentration Risk Threshold Percentage (in %)     10.00%     10.00%
Accounts receivable | Customer concentration risk | Customer A            
Concentration Risk [Line Items]            
Concentration risk percentage (%)       39.00%   39.00%
Accounts receivable | Customer concentration risk | Customer B            
Concentration Risk [Line Items]            
Concentration risk percentage (%)       16.00%    
Accounts receivable | Customer concentration risk | Customer C            
Concentration Risk [Line Items]            
Concentration risk percentage (%)           12.00%
Accounts receivable | Customer concentration risk | Customer D            
Concentration Risk [Line Items]            
Concentration risk percentage (%)       27.00%