v3.26.1
LONG-TERM DEBT - Future Minimum Payments of Long-term Debt (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
LONG-TERM DEBT [Abstract]    
2026 $ 988,504,500  
2027 500,000  
Total future minimum payments 989,004,500  
Less: unamortized original issue discount and debt issuance costs (30,417,700)  
Total long-term debt 958,586,800  
Less: current (958,135,600)  
Long-term debt noncurrent $ 451,200 $ 442,600