Long-Term Debt - Capped Called Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Line of Credit Facility [Line Items]    
Premiums paid on capped call transactions $ 0 $ 14,688
Convertible Senior Notes Due 2028 | Convertible Notes Payable    
Line of Credit Facility [Line Items]    
Debt instrument conversion strike price $ 6.28  
Debt instrument conversion cap price $ 8.4525  
Premiums paid on capped call transactions   $ 14,700