Quarterly report pursuant to Section 13 or 15(d)

Revenue (Details)

v3.24.1.u1
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Disaggregation of revenue      
Total revenue $ 140,782 $ 122,594  
Unbilled receivable 55,100   $ 55,000
Remaining performance obligation $ 13,900    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Disaggregation of revenue      
Remaining performance obligations 3 years    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
Disaggregation of revenue      
Remaining performance obligations 1 year    
Activation      
Disaggregation of revenue      
Total revenue $ 79,322 69,892  
Measurement      
Disaggregation of revenue      
Total revenue 49,275 41,385  
Supply-side customer      
Disaggregation of revenue      
Total revenue $ 12,185 $ 11,317  
Supply-side revenue 8.70%