XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Future Minimum Rental Cash Payments Due (Details)
Dec. 31, 2024
USD ($)
Leases [Abstract]  
2025 $ 8,569,192
2026 8,368,784
2027 6,557,503
2028 4,897,628
2029 3,668,471
Thereafter 16,383,885
Future minimum rental cash payments due $ 48,445,463