v3.26.1
Revenue Recognition
6 Months Ended
Jun. 30, 2026
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,
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 
Contract Balances with Customers
The balances of the Partnership’s accounts receivable from contracts with customers and contract liabilities at January 1, 2025 were $83.1 million, net of allowances for credit losses, and $70.5 million, respectively.
The balances of the Partnership’s accounts receivable from contracts with customers and contract liabilities at June 30, 2025 were $92.4 million, net of allowances for credit losses, and $69.9 million, respectively.
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,
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.
Performance Obligations
As of June 30, 2026, 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):
2026 (remainder)
202720282029ThereafterTotal
Remaining performance obligations$380,504 $474,291 $216,417 $65,854 $42,880 $1,179,946