v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
Revenue from Contract with Customer [Abstract]  
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,
2026202520262025
Contract operations revenue$319,449 $242,155 $628,785 $481,822 
Retail parts and services revenue22,697 7,970 44,636 13,537 
Total revenues$342,146 $250,125 $673,421 $495,359 
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,
2026202520262025
Services provided over time:
Primary term$238,350 $201,995 $469,158 $396,528 
Month-to-month81,099 40,160 159,627 85,294 
Total services provided over time319,449 242,155 628,785 481,822 
Services provided or goods transferred at a point in time22,697 7,970 44,636 13,537 
Total revenues$342,146 $250,125 $673,421 $495,359 
Summary of deferred revenue Components of deferred revenue were as follows (in thousands):
Balance sheet locationJune 30,
2026
December 31,
2025
Current (1)
Deferred revenue$74,622 $65,013 
NoncurrentOther liabilities3,434 4,486 
Total$78,056 $69,499 
(1)We recognized $0.7 million and $63.4 million of revenue during the three and six months ended June 30, 2026, respectively, related to our deferred revenue balance as of December 31, 2025.
Expected timing of recognizing remaining performance obligations We expect to recognize these remaining performance obligations as follows (in thousands):
2026 (remainder)
202720282029ThereafterTotal
Remaining performance obligations$380,504 $474,291 $216,417 $65,854 $42,880 $1,179,946