Earnings Per Share - Additional Information (Details) - USD ($) |
3 Months Ended | 9 Months Ended | |||||
|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Mar. 31, 2026 |
Jun. 30, 2025 |
Mar. 31, 2025 |
Sep. 30, 2026 |
Sep. 30, 2025 |
Oct. 28, 2026 |
|
| Share Repurchase Program [Line Items] | |||||||
| Shares repurchased related to tax withholding for stock-based compensation (in shares) | 27,006 | 20,504 | |||||
| Shares repurchased related to tax withholding for stock-based compensation | $ 807,000 | $ 6,487,000 | $ 202,000 | $ 2,451,000 | $ 7,300,000 | $ 2,700,000 | |
| Subsequent Event | |||||||
| Share Repurchase Program [Line Items] | |||||||
| Repurchase program authorized amount | $ 100,000,000.0 | ||||||