XML 67 R54.htm IDEA: XBRL DOCUMENT v3.8.0.1
Note 9 - Commitments and Contingencies - Future Minimum Lease Payments Under Noncancelable Operating Leases (Details)
Dec. 31, 2017
USD ($)
2018 $ 4,324,431
2019 3,579,430
2020 2,968,426
2021 2,255,792
2022 1,461,280
2023 832,593
2024 546,843
2025 432,990
2026 221,967
2027 96,398
Total minimum lease payments $ 16,720,150