v3.25.2
Long-Term Debt - Interest rate risk (Details) - USD ($)
$ in Millions
Jun. 04, 2025
Mar. 10, 2023
Interest rate swap 2023    
Derivative [Line Items]    
Fixed borrowing rate   4.3725%
Derivative notional amount   $ 161.0
Interest rate swap 2025    
Derivative [Line Items]    
Fixed borrowing rate 3.92%  
Derivative notional amount $ 140.0