XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Summary of Future Minimum Payments for Operating Leases (Detail)
Dec. 31, 2024
USD ($)
2025 $ 12,009,458
2026 9,651,059
2027 8,186,052
2028 6,687,386
2029 4,264,289
Thereafter 14,348,935
Total lease payments 55,147,179
Less imputed interest (15,055,881)
Present value of lease liabilities $ 40,091,298