Long-Term Debt - Senior Notes (Details) - Senior Notes - USD ($)
$ in Thousands
Mar. 15, 2019
Nov. 30, 2017
Dec. 31, 2022
Dec. 31, 2021
May 22, 2020
Senior Secured Note due 2025          
Debt Instrument [Line Items]          
Long-term debt         $ 127,100
Senior Notes Due 2027          
Debt Instrument [Line Items]          
Long-term debt $ 500,000   $ 356,351 $ 356,351  
Percentage of principal amount, event of default 25.00%        
Percentage of principal amount, changes in control 101.00%        
Senior Notes Due 2026          
Debt Instrument [Line Items]          
Long-term debt   $ 400,000 $ 289,448 $ 289,448  
Percentage of principal amount, event of default   25.00%      
Percentage of principal amount, changes in control   101.00%