Subsequent Events (Details) - USD ($) |
Jul. 26, 2021 |
Jun. 30, 2021 |
May 18, 2021 |
---|---|---|---|
Subsequent Event [Line Items] | |||
Additional authorized amount | $ 25,000,000.0 | ||
Remaining authorized repurchase amount | $ 38,300,000 | ||
Subsequent Event | |||
Subsequent Event [Line Items] | |||
Additional authorized amount | $ 25,000,000 | ||
Remaining authorized repurchase amount | $ 63,300,000 |