v3.25.1
LONG-TERM DEBT - Principal Payments by Year for Long-Term Debt (Details) - Fair value
Mar. 31, 2025
USD ($)
Debt Instrument [Line Items]  
2025 remaining $ 8,521,728
2026 111,294,950
2027 1,000,000
2028 147,282,249
2029 1,000,000
Thereafter 95,000,000
Total $ 364,098,927