v3.25.2
Segments, Geographical Information, Concentrations and Significant Customers - Concentration of risk (Detail)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Revenue | Customer concentration risk | Customer A          
Concentration Risk [Line Items]          
Concentration risk percentage (%)   22.00%   19.00%  
Revenue | Customer concentration risk | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 20.00%   17.00% 10.00%  
Revenue | Customer concentration risk | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 27.00%   15.00% 20.00%  
Revenue | Customer concentration risk | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 39.00% 11.00% 53.00% 27.00%  
Revenue | Customer concentration risk | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage (%)   26.00%      
Revenue | Customer concentration risk | Customer F          
Concentration Risk [Line Items]          
Concentration risk percentage (%)   17.00%      
Revenue | Customer concentration risk | Government entities          
Concentration Risk [Line Items]          
Concentration risk percentage (%) 91.70% 79.50% 90.70% 88.40%  
Accounts receivable | Credit Concentration Risk [Member] | Customer B          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     41.00%   15.00%
Accounts receivable | Credit Concentration Risk [Member] | Customer C          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     26.00%   23.00%
Accounts receivable | Credit Concentration Risk [Member] | Customer D          
Concentration Risk [Line Items]          
Concentration risk percentage (%)         26.00%
Accounts receivable | Credit Concentration Risk [Member] | Customer E          
Concentration Risk [Line Items]          
Concentration risk percentage (%)         31.00%
Accounts receivable | Credit Concentration Risk [Member] | Customer F          
Concentration Risk [Line Items]          
Concentration risk percentage (%)     28.00%