XML 54 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
Jun. 30, 2025
Dec. 31, 2024
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 47,400,000 $ 47,400,000
Accumulated Amortization (18,401,110) (16,004,444)
Net Carrying Amount 28,998,890 31,395,556
Customer Relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 35,000,000 35,000,000
Accumulated Amortization (8,951,110) (7,784,444)
Net Carrying Amount 26,048,890 27,215,556
Trade Name    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 12,400,000 12,400,000
Accumulated Amortization (9,450,000) (8,220,000)
Net Carrying Amount $ 2,950,000 $ 4,180,000