v3.26.1
Leases - Schedule of Lease Liabilities (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2025
Schedule of Lease Liabilities [Abstract]      
Operating right-of-use assets $ 18,537,889   $ 12,052,485
Finance right-of-use assets 12,270,195   12,602,135
Total right-of-use-assets 30,808,084   24,654,620
Operating lease liabilities 17,235,741   10,964,460
Finance lease liabilities 12,447,671   12,911,192
Total lease liabilities 29,683,412   $ 23,875,652
Operating lease costs 5,493,235 $ 5,088,186  
Finance lease costs 307,791  
Short-term lease costs 74,642 69,048  
Sublease income (6,560) (6,254)  
Total lease costs 5,869,108 5,150,980  
Operating cash outflows from operating leases (2,115,674) (1,371,364)  
Operating cash outflows from finance lease (155,509)  
Financing cash outflows from finance lease $ (279,135)  
Weighted average remaining lease term – operating leases 8 years 7 months 6 days 9 years 3 months 18 days  
Weighted average remaining lease term – finance lease 2 months 12 days  
Weighted average discount rate – operating leases 8.50% 9.20%  
Weighted average discount rate – finance leases 5.00%