XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.1
Future minimum lease payments under non-cancellable operating leases as of March 31, 2025 were as follows: (Details) - USD ($)
Mar. 31, 2025
Dec. 31, 2024
Leases    
Remainder of 2025 $ 1,723,105  
2026 850,276  
2027 111,065  
2028 9,228  
2029  
Total undiscounted operating lease payments 2,693,674  
Less imputed interest (112,546)  
Present value of operating lease payments $ 2,581,128 $ 3,100,572