Schedule of Minimum Annual Lease Payments (Details) |
Jun. 30, 2026
USD ($)
|
|---|---|
| Primary Term One [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | $ 262,354 |
| Renewal Period One [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | 278,988 |
| Primary Term Two [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | 267,601 |
| Renewal Period Two [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | 284,568 |
| Primary Term Three [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | 273,518 |
| Primary Term Four [Member] | |
| Lessee, Lease, Description [Line Items] | |
| Minimum annual lease payments | $ 46,498 |