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, 2019USD ($) |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | $ 35,403 |
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-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 | $ 6,435 |
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 | $ 22,441 |
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 | $ 6,403 |
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 | 4,398 |
Mobilization and Contract Preparation Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-07-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 3,071 |
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 | 571 |
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 | 632 |
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 | 8,530 |
Capital Modification Revenue [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date: 2019-07-01 | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 3,364 |
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,937 |
Capital Modification 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 | 229 |
Blended Rate Revenue [Member] | |
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items] | |
Revenue remaining performance obligation | 22,475 |
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 | 16,933 |
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 | $ 5,542 |