Annual report [Section 13 and 15(d), not S-K Item 405]

COMMITMENTS AND CONTINGENCIES - Narrative (Details)

v3.25.0.1
COMMITMENTS AND CONTINGENCIES - Narrative (Details)
12 Months Ended
Dec. 31, 2024
USD ($)
Feb. 23, 2024
USD ($)
Feb. 22, 2024
USD ($)
Jan. 10, 2024
USD ($)
insuranceCompany
Aug. 31, 2022
USD ($)
Jul. 01, 2014
USD ($)
Loss Contingencies [Line Items]            
Line of credit facility, maximum borrowing capacity         $ 600,000,000 $ 1,000,000,000
Number of insurance companies | insuranceCompany       2    
Surety Bond | Insurance Company One            
Loss Contingencies [Line Items]            
Value of surety bonds issued       $ 250,000    
Surety Bond | Insurance Company Two            
Loss Contingencies [Line Items]            
Value of surety bonds issued       $ 2,000,000    
Surety Bond            
Loss Contingencies [Line Items]            
Issued surety bonds $ 25,000          
Extended term for surety bonds 1 year          
Value of surety bonds issued $ 2,275,000          
Surety Bond | NEW MEXICO            
Loss Contingencies [Line Items]            
Issued surety bonds 500,438          
Standby Letters of Credit            
Loss Contingencies [Line Items]            
Standby letters of credit drawn 0          
Letters of Credit Outstanding, Amount $ 35,000          
State And Federal Agencies | Standby Letters of Credit            
Loss Contingencies [Line Items]            
Extended term under letter of credit arrangement (in years) 1 year          
Insurance Company | Standby Letters of Credit            
Loss Contingencies [Line Items]            
Line of credit facility, maximum borrowing capacity $ 500,438 $ 25,000 $ 500,438      
State of Texas | Standby Letters of Credit            
Loss Contingencies [Line Items]            
Line of credit facility, maximum borrowing capacity   0 250,000      
Federal Agencies | Standby Letters of Credit            
Loss Contingencies [Line Items]            
Line of credit facility, maximum borrowing capacity   $ 10,000 $ 10,000