Annual report [Section 13 and 15(d), not S-K Item 405]

Intangible Assets - Schedule of Expected Amortization Expense (Details)

v3.25.0.1
Intangible Assets - Schedule of Expected Amortization Expense (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Schedule of Expected Amortization Expense [Abstract]    
2025 $ 4,174,292  
2026 4,090,564  
2027 4,075,443  
2028 3,792,280  
2029 3,756,854  
Thereafter 7,288,624  
Total $ 27,178,057 $ 31,329,182