XML 48 R37.htm IDEA: XBRL DOCUMENT v3.25.1
Future minimum lease payments (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Annual minimum payments:    
2025 $ 657,164  
2026 676,750  
2027 692,644  
2028 713,423  
Thereafter 425,646  
Total minimum payments 3,165,627  
Less: Present value factor (348,966)  
Total operating lease liabilities 2,816,661 $ 3,292,033
Less: Current portion of operating lease (532,027) (483,161)
Long-term portion of operating lease $ 2,284,634 $ 2,808,872