v3.26.1
Notes Payable - Senior Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Nov. 21, 2023
Jun. 28, 2021
Debt Instrument [Line Items]        
Notes payable $ 1,709,457 $ 1,656,803    
4.000% Senior Notes Due 2029        
Debt Instrument [Line Items]        
Notes payable 300,000 300,000    
Total notes payable       $ 300,000
4.000% Senior Notes Due 2029 | Senior Notes        
Debt Instrument [Line Items]        
Notes payable $ 300,000 300,000    
Stated interest rate on note 4.00%      
8.750% Senior Notes Due 2028        
Debt Instrument [Line Items]        
Notes payable $ 400,000 400,000    
8.750% Senior Notes Due 2028 | Senior Notes        
Debt Instrument [Line Items]        
Notes payable $ 400,000 $ 400,000    
Stated interest rate on note 8.75%      
Total notes payable     $ 400,000