v3.26.3
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
Oct. 26, 2026
Oct. 28, 2024
Oct. 01, 2026
Sep. 30, 2026
Jun. 05, 2026
Dec. 09, 2025
Jul. 11, 2025
Subsequent Event [Line Items]              
Share repurchase program, authorized amount   $ 100.0          
Stock repurchase program period in force   2 years          
Stock repurchase program, expiration date   Oct. 28, 2026          
J.P. Morgan Chase Bank | Revolving Credit Facility              
Subsequent Event [Line Items]              
Drawn under Credit Facility       $ 79.1 $ 22.1 $ 90.0  
Line of credit facility, available borrowing capacity       $ 118.9     $ 200.0
Subsequent Event              
Subsequent Event [Line Items]              
Drawn under Credit Facility     $ 33.0        
Line of credit facility, available borrowing capacity     112.1        
Share repurchase program, authorized amount $ 150.0            
Stock repurchase program period in force 2 years            
Stock repurchase program, expiration date Oct. 26, 2028            
Subsequent Event | Revolving Credit Facility              
Subsequent Event [Line Items]              
Drawn under Credit Facility     $ 2.0        
Subsequent Event | O 2026 Q3 Dividends              
Subsequent Event [Line Items]              
Dividends payable date approved Oct. 26, 2026            
Dividends payable amount per share $ 0.53            
Dividend payable date to be paid day month and year Dec. 31, 2026            
Dividends payable date of record day month and year Dec. 15, 2026