XML 58 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Schedule of Future Minimum Payments for Operating Leases (Details)
Jun. 30, 2025
USD ($)
Leases [Abstract]  
Remainder of 2025 $ 710,022
2026 1,057,434
2027 561,937
2028 165,370
2029 64,830
Thereafter 47,067
Total lease payments 2,606,660
Less: imputed interest (90,802)
Present value of operating lease liabilities $ 2,515,858