XML 73 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 749,077,560 $ 452,215,101
Accumulated Amortization 171,383,658 82,987,963
Net Carrying Value $ 577,693,902 $ 369,227,138
Weighted Average Useful Life (Years) 6 years 9 months 14 days 6 years 11 months 8 days
Client Relationships    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 539,850,000 $ 308,450,000
Accumulated Amortization 83,014,231 39,920,578
Net Carrying Value $ 456,835,769 $ 268,529,422
Weighted Average Useful Life (Years) 8 years 4 months 24 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,146,935 191,936
Net Carrying Value $ 11,403,065 $ 12,358,064
Weighted Average Useful Life (Years) 8 years 7 months 24 days 9 years 7 months 24 days
Software Costs    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 163,957,560 $ 104,715,101
Accumulated Amortization 83,162,612 40,280,116
Net Carrying Value $ 80,794,948 $ 64,434,985
Weighted Average Useful Life (Years) 1 year 5 months 23 days 1 year 10 months 6 days
Non-Complete Agreements    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 4,580,000 $ 4,270,000
Accumulated Amortization 4,059,880 2,595,333
Net Carrying Value $ 520,120 $ 1,674,667
Weighted Average Useful Life (Years) 10 months 17 days 1 year 6 months 7 days
Trade Names    
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Value $ 28,140,000 $ 22,230,000
Net Carrying Value $ 28,140,000 $ 22,230,000