Stock Repurchase Program (Details) - $ / shares |
3 Months Ended | 242 Months Ended | |||
|---|---|---|---|---|---|
Mar. 31, 2026 |
Mar. 31, 2025 |
Sep. 30, 2025 |
Aug. 09, 2022 |
Jul. 26, 2005 |
|
| Equity [Abstract] | |||||
| Maximum number of share authorized to repurchase under the program (in shares) | 1,500,000 | ||||
| Number of additional share authorized to repurchase under the program (in shares) | 750,000 | ||||
| Common stock purchased during the period (in shares) | 37,094 | 32,379 | 2,055,750 | ||
| Average price per share (in dollars per share) | $ 84.38 | ||||