v3.26.1
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