XML 77 R66.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Concentrations, Significant Customers and Geographic Areas - Summary of Customers Revenue and Receivables (Detail)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 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 (%) 22.00% 20.00% 19.00% 32.00%  
Revenue | Customer concentration risk | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     10.00% 13.00%  
Revenue | Customer concentration risk | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage (%)   25.00%   22.00%  
Revenue | Customer concentration risk | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 11.00%   20.00%    
Revenue | Customer concentration risk | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 26.00% 34.00% 27.00% 21.00%  
Revenue | Customer concentration risk | Customer F          
Concentration Risk [Line Items]          
Concentration risk percentage (%)   11.00%      
Revenue | Customer concentration risk | Customer G          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 17.00%        
Revenue | Customer concentration risk | Government entities          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 79.50% 75.40% 88.40% 78.10%  
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 (%)     40.00%   39.00%
Accounts receivable | Customer concentration risk | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     10.00%   12.00%
Accounts receivable | Customer concentration risk | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     31.00%