Revenue from Contracts with Customers - Summary of Revenue Expected to be Recognized in Future Related to Unsatisfied Performance Obligations (Detail) $ in Thousands | Mar. 31, 2019USD ($) |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | $ 36,396 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-04-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period | 9 months |
Revenue remaining performance obligation | $ 8,342 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-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 | $ 15,993 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-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 | $ 11,937 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-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 | $ 124 |
Mobilization and Contract Preparation Revenue [Member] | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 3,676 |
Mobilization and Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-04-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 2,691 |
Mobilization and Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 351 |
Mobilization and Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 510 |
Mobilization and Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2022-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 124 |
Capital Modification Revenue [Member] | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 10,175 |
Capital Modification Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-04-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 5,651 |
Capital Modification Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 4,524 |
Blended Rate Revenue [Member] | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 22,545 |
Blended Rate Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2020-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 11,118 |
Blended Rate Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2021-01-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | $ 11,427 |