v3.26.1
Current and long-term obligations - Senior Notes (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2025
Sep. 30, 2025
Apr. 30, 2025
Sep. 30, 2024
Jan. 30, 2026
Jan. 31, 2025
Current and long-term obligations            
Loss on debt retirement         $ 8,509  
Redemption price as a percentage of principal amount         101.00%  
4.150% Senior Notes due Nov 1, 2025            
Current and long-term obligations            
Principal redeemed     $ 500,000      
Stated interest rate (as a percent)     4.15%     4.15%
Loss on debt retirement     $ 400      
3.875% Senior Notes due April 15, 2027            
Current and long-term obligations            
Principal redeemed   $ 600,000        
Stated interest rate (as a percent)   3.875%       3.875%
Loss on debt retirement   $ 1,000        
4.250% Senior Notes due September 20, 2024            
Current and long-term obligations            
Principal redeemed       $ 750,000    
Stated interest rate (as a percent)       4.25%    
Loss on debt retirement       $ 0    
4.625% Senior Notes Due Nov 1, 2027            
Current and long-term obligations            
Principal redeemed $ 550,000          
Stated interest rate (as a percent) 4.625%         4.625%
Loss on debt retirement $ 8,500