v3.26.1
Leases - Schedule of Future Minimum Payments for Operating Leases (Details)
Jun. 30, 2026
USD ($)
Leases [Abstract]  
Remainder of 2026 $ 1,422,113
2027 2,025,456
2028 914,101
2029 436,260
2030 59,859
Thereafter 6,448
Total lease payments 4,864,237
Less: imputed interest (311,467)
Present value of lease liabilities 4,552,770
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 376,368
Finance Lease, Liability, to be Paid, Next Rolling 12 Months 689,204
Finance Lease, Liability, to be Paid, Year Two 557,265
Finance Lease, Liability, to be Paid, Year Three 414,677
Finance Lease, Liability, to be Paid, Year Four 128,901
Finance Lease, Liability, to be Paid, Year Five 0
Finance Lease, Liability, to be Paid 2,166,415
Finance Lease, Liability, Undiscounted Excess Amount 119,467
Finance Lease, Liability $ 2,046,948