Stockholders' Equity - Schedule of Shares Repurchased (Details) - USD ($) |
3 Months Ended | 9 Months Ended | |||||
---|---|---|---|---|---|---|---|
Sep. 30, 2022 |
Jun. 30, 2022 |
Mar. 31, 2022 |
Sep. 30, 2021 |
Mar. 31, 2021 |
Sep. 30, 2022 |
Sep. 30, 2021 |
|
Equity [Line Items] | |||||||
Shares repurchased during the period | $ 2,419,000 | $ 3,502,000 | $ 3,879,000 | $ 1,364,000 | $ 245,000 | ||
November 3, 2020 | |||||||
Equity [Line Items] | |||||||
Shares repurchased (in shares) | 806,324 | 116,886 | |||||
Shares repurchased during the period | $ 9,800,000 | $ 1,609,000 | |||||
Shares repurchased during period (in USD per share) | $ 12.15 | $ 13.77 | |||||
November 3, 2020 | Maximum | |||||||
Equity [Line Items] | |||||||
Amount of stock repurchase plan authorized | $ 20,000,000 | $ 20,000,000 | $ 20,000,000 | $ 20,000,000 |