XML 54 R44.htm IDEA: XBRL DOCUMENT v3.25.1
Subsequent Events (Details) - USD ($)
$ in Millions
3 Months Ended
Apr. 30, 2025
Mar. 31, 2025
Mar. 31, 2024
Oct. 30, 2019
Subsequent Events        
Proceeds from the sale of property and equipment   $ 0.4 $ 0.0  
October 2019 Share Repurchase Program        
Subsequent Events        
Stock repurchase program, authorized amount       $ 300.0
Stock repurchase program expiration date   Dec. 31, 2025    
2025 Share Repurchase Program | Subsequent Event [Member]        
Subsequent Events        
Stock repurchase program, authorized amount $ 250.0      
Stock repurchase program expiration date Dec. 31, 2026      
Montreal property | Subsequent Event [Member]        
Subsequent Events        
Proceeds from the sale of property and equipment $ 42.0      
Loss on sale $ 7.0