Quarterly report [Sections 13 or 15(d)]

Revenue (Details)

v3.25.1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Disaggregation of revenue      
Total revenue $ 165,061 $ 140,782  
Unbilled receivable 57,800   $ 62,700
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disaggregation of revenue      
Remaining performance obligation $ 35,900    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disaggregation of revenue      
Remaining performance obligations 1 year    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-04-01      
Disaggregation of revenue      
Remaining performance obligations 3 years    
Activation      
Disaggregation of revenue      
Total revenue $ 95,172 79,322  
Measurement      
Disaggregation of revenue      
Total revenue 53,430 49,275  
Supply-side      
Disaggregation of revenue      
Total revenue $ 16,459 $ 12,185  
Supply-side revenue 10.00%