Subsequent Events (Details) - USD ($) $ in Thousands |
1 Months Ended | 3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|---|
Jul. 31, 2021 |
Jun. 30, 2021 |
Jun. 30, 2020 |
Jun. 30, 2021 |
Jun. 30, 2020 |
|
| Subsequent Event [Line Items] | |||||
| Share-based Payment Arrangement, Expense | $ 19,141 | $ 4,727 | $ 34,140 | $ 11,136 | |
| Cash-settled Restricted Stock | |||||
| Subsequent Event [Line Items] | |||||
| Share-based Payment Arrangement, Expense | $ 4,647 | $ 0 | $ 7,955 | $ 0 | |
| Subsequent Event [Member] | Cash-settled Restricted Stock | |||||
| Subsequent Event [Line Items] | |||||
| Share-based Payment Arrangement, Expense | $ 17,300 | ||||
| Share-based Payment Arrangement, Cash Settled Amount | $ 6,100 | ||||