Revenue from Contracts with Customers - Summary of Specified Types of Revenue Expected to be Recognized in Future Related to Unsatisfied Performance Obligations (Detail) $ in Thousands | Jun. 30, 2024 USD ($) |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | $ (21,873) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 6 months | |
Revenue remaining performance obligation | $ (15,192) | [1] |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 1 year | |
Revenue remaining performance obligation | $ (4,074) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 1 year | |
Revenue remaining performance obligation | $ (1,336) | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 1 year | |
Revenue remaining performance obligation | $ (1,271) | |
Mobilization And Contract Preparation Revenue [Member] | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (6,650) | |
Mobilization And Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (2,707) | [1] |
Mobilization And Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (1,336) | |
Mobilization And Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (1,336) | |
Mobilization And Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (1,271) | |
Capital Modification Revenue [Member] | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (2,324) | |
Capital Modification Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (2,324) | [1] |
Blended rate/other revenue [Member] | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (12,899) | |
Blended rate/other revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | (10,161) | |
Blended rate/other revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01 | | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | | |
Revenue remaining performance obligation | $ (2,738) | |
|
[1] Represents the six -month period beginning July 1, 2024. |