XML 74 R61.htm IDEA: XBRL DOCUMENT v3.25.1
Leases - Schedule of Future Minimum Lease Payments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]    
2025 $ 4,314,293  
2026 4,894,581  
2027 5,004,433  
2028 5,203,709  
2029 and thereafter 3,305,650  
Total 22,722,666  
Less effects of discounting (4,930,435)  
Lease liability recognized $ 17,792,231 $ 4,222,670