v3.25.2
Revenue Recognition
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregation of Revenue
The following table disaggregates our revenue by type of service (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Contract operations revenue$242,155 $229,091 $481,822 $452,871 
Retail parts and services revenue7,970 6,222 13,537 11,718 
Total revenues$250,125 $235,313 $495,359 $464,589 
The following table disaggregates our revenue by timing of provision of services or transfer of goods (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2025202420252024
Services provided over time:
Primary term$201,995 $198,755 $396,528 $389,188 
Month-to-month40,160 30,336 85,294 63,683 
Total services provided over time242,155 229,091 481,822 452,871 
Services provided or goods transferred at a point in time7,970 6,222 13,537 11,718 
Total revenues$250,125 $235,313 $495,359 $464,589 
Deferred Revenue
We record deferred revenue when cash payments are received or due in advance of our performance. Components of deferred revenue were as follows (in thousands):
Balance sheet locationJune 30,
2025
December 31,
2024
Current (1)Deferred revenue$64,469 $63,900 
NoncurrentOther liabilities5,447 6,616 
Total$69,916 $70,516 
________________________________
(1)We recognized $0.9 million and $61.6 million of revenue during the three and six months ended June 30, 2025, respectively, related to our deferred revenue balance as of December 31, 2024.
Performance Obligations
As of June 30, 2025, the aggregate amount of transaction price allocated to unsatisfied performance obligations related to our contract operations revenue was $1.2 billion. We expect to recognize these remaining performance obligations as follows (in thousands):
2025 (remainder)
202620272028ThereafterTotal
Remaining performance obligations$352,646 $473,037 $241,610 $92,795 $24,719 $1,184,807