Treasury Stock - Repurchased Shares of Common Stock (Details) - USD ($) shares in Thousands, $ in Thousands |
3 Months Ended | 9 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Sep. 30, 2024 |
Jun. 30, 2024 |
Mar. 31, 2024 |
Sep. 30, 2023 |
Jun. 30, 2023 |
Mar. 31, 2023 |
Sep. 30, 2024 |
Sep. 30, 2023 |
|
| Equity, Class of Treasury Stock [Line Items] | ||||||||
| Number of shares repurchased (in shares) | 201 | 61 | ||||||
| Total cost of shares repurchased | $ 55 | $ 611 | $ 1,230 | $ 33 | $ 43 | $ 812 | $ 1,896 | $ 888 |
| Open market shares repurchased | ||||||||
| Equity, Class of Treasury Stock [Line Items] | ||||||||
| Number of shares repurchased (in shares) | 122 | 0 | ||||||
| Total cost of shares repurchased | $ 1,109 | $ 0 | ||||||
| Stock-based compensation related shares repurchased | ||||||||
| Equity, Class of Treasury Stock [Line Items] | ||||||||
| Number of shares repurchased (in shares) | 79 | 61 | ||||||
| Total cost of shares repurchased | $ 787 | $ 888 | ||||||