XML 73 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets - Schedule of Definite-lived Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 429,985,101 $ 335,190,752
Accumulated Amortization 82,987,963 23,349,951
Net Carrying Value $ 346,997,138 $ 311,840,801
Weighted Average Useful Life (Years) 6 years 11 months 8 days 7 years 10 months 24 days
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 308,450,000 $ 256,000,000
Accumulated Amortization 39,920,578 11,393,825
Net Carrying Value $ 268,529,422 $ 244,606,175
Weighted Average Useful Life (Years) 8 years 7 months 20 days 9 years 5 months 23 days
Channel Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 12,550,000 $ 3,000,000
Accumulated Amortization 191,936 141,935
Net Carrying Value $ 12,358,064 $ 2,858,065
Weighted Average Useful Life (Years) 9 years 7 months 24 days 10 years
Software Costs    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 104,715,101 $ 72,290,752
Accumulated Amortization 40,280,116 11,080,696
Net Carrying Value $ 64,434,985 $ 61,210,056
Weighted Average Useful Life (Years) 1 year 10 months 6 days 3 years
Non-Complete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 4,270,000 $ 3,900,000
Accumulated Amortization 2,595,333 733,495
Net Carrying Value $ 1,674,667 $ 3,166,505
Weighted Average Useful Life (Years) 1 year 6 months 7 days 2 years