v3.26.1
Revenue - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Reduction to revenue, end-user incentives $ 3.2 $ 2.0 $ 4.2 $ 4.8
Sales and marketing expense, end-user incentive $ 5.9 $ 8.1 $ 13.5 $ 17.6
Term of performance obligations     30 days  
Two Developers | Revenue | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent) 63.00%   68.00%  
Three Developers | Revenue | Customer Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk (as a percent)   69.00%   70.00%