v3.26.1
Leases - Schedule of Future Minimum Payments for Operating Leases (Details)
Mar. 31, 2026
USD ($)
Leases [Abstract]  
Remainder of 2026 $ 1,813,144
2027 1,648,498
2028 650,065
2029 341,971
2030 59,859
Thereafter 6,448
Total lease payments 4,519,985
Less: imputed interest (228,019)
Present value of lease liabilities 4,291,966
Finance Lease, Liability, to be Paid, Remainder of Fiscal Year 553,318
Finance Lease, Liability, to be Paid, Next Rolling 12 Months 660,695
Finance Lease, Liability, to be Paid, Year Two 527,552
Finance Lease, Liability, to be Paid, Year Three 383,663
Finance Lease, Liability, to be Paid, Year Four 106,310
Finance Lease, Liability, to be Paid, Year Five 0
Finance Lease, Liability, to be Paid 2,231,538
Finance Lease, Liability, Undiscounted Excess Amount 134,917
Finance Lease, Liability $ 2,096,621