Subsequent Events (Details) - USD ($) $ in Millions |
Nov. 04, 2022 |
Dec. 31, 2021 |
|---|---|---|
| Subsequent Event [Line Items] | ||
| Stock repurchase program, authorized amount | $ 50.0 | |
| Subsequent Events | ||
| Subsequent Event [Line Items] | ||
| Stock repurchase program, remaining authorized repurchase amount | $ 28.3 |