v3.25.1
Subsequent Events (Details) - USD ($)
$ in Thousands
Jan. 21, 2025
Jan. 20, 2025
Subsequent Event [Line Items]    
Line of Credit Facility, Maximum Borrowing Capacity $ 300 $ 150,000
Minimum [Member] | Pricing Level III    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 100.00%  
Minimum [Member] | Pricing Level II    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 175.00%  
Minimum [Member] | Pricing Level I    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 250.00%  
Maximum [Member] | Pricing Level IV    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 100.00%  
Maximum [Member] | Pricing Level III    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 175.00%  
Maximum [Member] | Pricing Level II    
Subsequent Event [Line Items]    
Line of Credit Facility, Interest Rate Description 250.00%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Pricing Level IV    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 1.50%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Pricing Level III    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 1.75%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Pricing Level II    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 2.00%  
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Pricing Level I    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 2.25%  
Base Rate | Pricing Level IV    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 0.50%  
Base Rate | Pricing Level III    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 0.75%  
Base Rate | Pricing Level II    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 1.00%  
Base Rate | Pricing Level I    
Subsequent Event [Line Items]    
Credit Agreement Interest Margin Rate 1.25%