Annual report [Section 13 and 15(d), not S-K Item 405]

Leases (Narrative) (Details)

v3.25.1
Leases (Narrative) (Details)
1 Months Ended 12 Months Ended
Nov. 30, 2022
item
Apr. 30, 2022
item
Dec. 31, 2024
USD ($)
item
Dec. 31, 2023
USD ($)
Lessee, Lease, Description [Line Items]        
Operating lease right of use asset     $ 3,686,747 $ 4,516,102
Lease liability     $ 3,793,483  
Number of locations | item 1 1 2  
Lease expense     $ 696,141 $ 718,441
Lease 1 [Member]        
Lessee, Lease, Description [Line Items]        
Number of leases with annual payment adjustment | item     1  
Percentage of annual rent adjustment     3.00%  
Lease 2 [Member]        
Lessee, Lease, Description [Line Items]        
Fixed annual rent adjustment     $ 6,840  
Lease 3 [Member]        
Lessee, Lease, Description [Line Items]        
Percentage of annual rent adjustment     4.00%  
Minimum [Member]        
Lessee, Lease, Description [Line Items]        
Lease term     2 years  
Maximum [Member]        
Lessee, Lease, Description [Line Items]        
Lease term     11 years  
Minnesota Office landlord [Member]        
Lessee, Lease, Description [Line Items]        
Lease liability     $ 148,500  
Lease termination fee     189,000  
Lease termination fee to be paid monthly     13,500  
Lease original security deposit     35,434  
Increase decrease in operating lease right of use assets     415,674  
Increase (Decrease) in Operating Lease Liability     424,694  
Loss on lease termination     $ 215,415