XML 72 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Other Current Liabilities - Summary of Other Current Liabilities (Detail) - USD ($)
Dec. 31, 2020
Dec. 31, 2019
Other Liabilities Disclosure [Abstract]    
Accrued payroll expenses $ 5,677,375 $ 8,126,091
Deferred revenue 3,732,890 3,639,077
Income taxes payable 3,481,710 4,483,800
Trade sales payable 892,543 2,180,783
Franchise fee payable   2,500,000
Dividends payable   1,396,621
Other accrued expenses 7,203,923 5,737,995
Other current liabilities $ 20,988,441 $ 28,064,367