XML 68 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Intangible Assets - Schedule of Definite-lived Intangible Assets (Details) - USD ($)
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 669,505,287 $ 429,985,101
Accumulated Amortization 118,270,064 82,987,963
Net Carrying Value $ 551,235,223 $ 346,997,138
Weighted Average Useful Life (Years) 4 years 1 month 20 days 6 years 11 months 12 days
Customer Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 513,350,000 $ 308,450,000
Accumulated Amortization 54,803,810 39,920,578
Net Carrying Value $ 458,546,190 $ 268,529,422
Weighted Average Useful Life (Years) 4 years 10 months 20 days 8 years 7 months 20 days
Channel Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 12,550,000 $ 12,550,000
Accumulated Amortization 1,069,435 191,936
Net Carrying Value $ 11,480,565 $ 12,358,064
Weighted Average Useful Life (Years) 9 years 1 month 24 days 9 years 7 months 24 days
Software Costs    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 139,015,287 $ 104,715,101
Accumulated Amortization 58,763,069 40,280,116
Net Carrying Value $ 80,252,218 $ 64,434,985
Weighted Average Useful Life (Years) 1 year 3 days 1 year 10 months 6 days
Non-Complete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 4,590,000 $ 4,270,000
Accumulated Amortization 3,633,750 2,595,333
Net Carrying Value $ 956,250 $ 1,674,667
Weighted Average Useful Life (Years) 11 months 12 days 1 year 6 months 7 days