XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangibles - Schedule of Intangible Assets (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Accumulated Amortization $ (14,161,529) $ (12,469,596)
Net Carrying Amount 25,802,480  
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Gross Carrying Amount 50,152,524 30,180,863
Additions 773,039 19,971,661
Accumulated Amortization 14,161,529 12,469,596
Intangibles, net 36,764,034 37,682,928
Operating licenses    
Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 9,399,004 8,799,004
Additions 0 600,000
Net Carrying Amount 9,399,004 9,399,004
Material contracts    
Indefinite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 62,550 62,550
Additions 0 0
Net Carrying Amount $ 62,550 $ 62,550
Patents    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 15 years 15 years
Gross Carrying Amount $ 83,784 $ 62,823
Additions 0 20,961
Accumulated Amortization (16,988) (15,592)
Net Carrying Amount 66,796 68,192
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 16,988 $ 15,592
Computer software    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Gross Carrying Amount $ 247,828 $ 247,828
Additions 0 0
Accumulated Amortization (238,007) (235,967)
Net Carrying Amount 9,821 11,861
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization 238,007 235,967
Internally developed software    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 10,078,087 8,284,058
Additions 793,240 1,794,029
Accumulated Amortization (9,702,883) (8,821,563)
Net Carrying Amount 1,168,444 1,256,524
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 9,702,883 $ 8,821,563
Internally developed software | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 4 years 4 years
Internally developed software | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 28,337,524 $ 12,397,954
Additions (17,474) 15,939,570
Accumulated Amortization (4,126,814) (3,334,925)
Net Carrying Amount 24,193,236 25,002,599
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 4,126,814 $ 3,334,925
Customer relationships | Minimum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 8 years 8 years
Customer relationships | Maximum    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 9 years 9 years
Trademark    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 8 years 8 years
Gross Carrying Amount $ 343,747 $ 326,646
Additions (2,727) 17,101
Accumulated Amortization (56,837) (46,549)
Net Carrying Amount 284,183 297,198
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 56,837 $ 46,549
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Gross Carrying Amount $ 100,000 $ 0
Additions 0 100,000
Accumulated Amortization (20,000) (15,000)
Net Carrying Amount 80,000 85,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 20,000 $ 15,000
Trade credits    
Finite-Lived Intangible Assets [Line Items]    
Estimated Useful Life (Years) 5 years 5 years
Gross Carrying Amount $ 1,500,000 $ 0
Additions 0 1,500,000
Accumulated Amortization 0 0
Net Carrying Amount 1,500,000 1,500,000
Intangible Assets, Net (Excluding Goodwill) [Abstract]    
Accumulated Amortization $ 0 $ 0