XML 102 R83.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Lease Liability Maturities and Future Minimum Payments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Operating Lease Liabilities, Payments Due [Abstract]    
2025 $ 836,100  
2026 909,911  
2027 934,180  
2028 740,791  
2029 650,766  
After 2029 4,196,635  
Total minimum lease payments 8,268,383  
Less: Interest (2,972,136)  
Present value of lease liabilities $ 5,296,247 $ 5,644,339