XML 128 R68.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Maturities of Operating Lease Liabilities (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2025 $ 2,575,464  
2026 2,622,311  
2027 2,613,448  
2028 2,221,045  
2029 1,339,891  
Thereafter 5,258,220  
Total lease payments 16,630,379  
Less: imputed interest (3,409,484)  
Present value of lease liabilities $ 13,220,895 $ 15,270,450