v3.26.1
Notes Payable, Net - Narratives (Details) - USD ($)
6 Months Ended
Aug. 13, 2026
Oct. 27, 2025
May 02, 2025
Feb. 02, 2024
Apr. 26, 2023
Jun. 30, 2026
Jun. 30, 2025
Apr. 22, 2026
Dec. 31, 2025
Nov. 13, 2024
Sep. 29, 2023
Feb. 28, 2022
Aug. 04, 2021
Notes Payable, Net                          
Debt issuance costs           $ 935,000 $ 7,605,000            
Credit agreements                          
Notes Payable, Net                          
Aggregate commitment   $ 1,000,000,000           $ 1,150,000,000          
Increase in aggregate commitment   $ 175,000,000                      
Reduction in interest rate margin   0.50%                      
Reduction in commitment fee rate   0.05%                      
Maximum commitment fee rate   0.35%                      
Principal Amount         $ 600,000,000         $ 825,000,000 $ 750,000,000    
Debt term         5 years                
Interest Rate           6.13%     6.79%        
Credit agreements | Future incremental provisions forecast                          
Notes Payable, Net                          
Aggregate commitment $ 1,425,000,000                        
Increase in aggregate commitment $ 275,000,000                        
Canadian sub-facility                          
Notes Payable, Net                          
Principal Amount                   110,000,000 85,000,000 $ 150,000,000  
UK sub-facility                          
Notes Payable, Net                          
Principal Amount                     $ 50,000,000 $ 35,000,000  
US sub-facility                          
Notes Payable, Net                          
Principal Amount                   $ 665,000,000      
Senior unsecured bond due 2026                          
Notes Payable, Net                          
Principal Amount                         $ 300,000,000
Interest Rate           6.00%     6.00%       6.00%
Debt issuance costs           $ 6,900,000              
Amortization period of issuance costs           5 years              
Debt issuance costs, balance           $ 100,000              
Senior unsecured bond due 2029                          
Notes Payable, Net                          
Principal Amount       $ 400,000,000                  
Interest Rate   9.50%   9.50%   9.50%     9.50%        
Redemption price, percentage       100.00%                  
Debt issuance costs           $ 6,800,000              
Amortization period of issuance costs           5 years              
Debt issuance costs, balance           $ 3,500,000              
Senior unsecured bond due 2030                          
Notes Payable, Net                          
Principal Amount     $ 500,000,000                    
Interest Rate   8.25% 8.25%     8.25%     8.25%        
Redemption price, percentage     100.00%                    
Debt issuance costs           $ 8,000,000              
Amortization period of issuance costs           5 years              
Debt issuance costs, balance           $ 6,200,000