v3.26.1
Summary of Significant Accounting Policies - Summary of Customers Whose Revenue and Accounts Receivable Balances (Parenthetical) (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Product Information [Line Items]        
Revenue remaining performance obligation percentage 100.00%   100.00%  
Customer Concentration Risk | Revenue Benchmark        
Product Information [Line Items]        
Concentration risk percentage   100.00%   100.00%
Customer Concentration Risk | Revenue Benchmark | Maximum        
Product Information [Line Items]        
Concentration risk percentage     10.00%  
Customer Concentration Risk | Revenue Benchmark | Customer A        
Product Information [Line Items]        
Concentration risk percentage [1] 22.00% 20.00% 26.00% 17.00%
Customer Concentration Risk | Revenue Benchmark | Customer B        
Product Information [Line Items]        
Concentration risk percentage 13.00% 10.00% 12.00%  
Customer Concentration Risk | Revenue Benchmark | Customer C        
Product Information [Line Items]        
Concentration risk percentage 11.00%   12.00%  
Customer Concentration Risk | Revenue Benchmark | Customer D        
Product Information [Line Items]        
Concentration risk percentage 16.00%   10.00%  
Customer Concentration Risk | Revenue Benchmark | Customer E        
Product Information [Line Items]        
Concentration risk percentage   16.00%   13.00%
Customer Concentration Risk | Revenue Benchmark | U.S. government and agency securities | Maximum        
Product Information [Line Items]        
Concentration risk percentage 10.00%   10.00%  
Customer Concentration Risk | Accounts Receivable | Maximum        
Product Information [Line Items]        
Concentration risk percentage     10.00%  
Customer Concentration Risk | Accounts Receivable | Minimum        
Product Information [Line Items]        
Concentration risk percentage     10.00%  
Customer Concentration Risk | Accounts Receivable | Customer A | Maximum        
Product Information [Line Items]        
Concentration risk percentage     10.00%  
[1] Consists of multiple U.S. government agencies, of which one government agency represented greater than 10% of total revenue for each of the three and six months ended June 30, 2026. No government agency represented greater than 10% of total revenue for each of the three and six months ended June 30, 2025.