Quarterly report pursuant to Section 13 or 15(d)

Revenue (Details)

v3.24.2
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Disaggregation of revenue          
Total revenue $ 155,890 $ 133,744 $ 296,672 $ 256,338  
Unbilled receivable 54,600   54,600   $ 55,000
Remaining performance obligation $ 16,900   $ 16,900    
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disaggregation of revenue          
Remaining performance obligations 1 year   1 year    
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01          
Disaggregation of revenue          
Remaining performance obligations 3 years   3 years    
Activation          
Disaggregation of revenue          
Total revenue $ 87,471 77,942 $ 166,793 147,834  
Measurement          
Disaggregation of revenue          
Total revenue 54,817 44,989 104,092 86,374  
Supply - side customer          
Disaggregation of revenue          
Total revenue $ 13,602 $ 10,813 $ 25,787 $ 22,130  
Supply-side revenue 8.70%   8.70%