Quarterly report [Sections 13 or 15(d)]

Revenue Recognition (Narrative) (Details)

v3.25.1
Revenue Recognition (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Mar. 31, 2025
Revenue Recognition [Abstract]    
Contract assets $ 560,648 $ 692,821
Contract liabilities 2,314,483 $ 1,724,571
Contract asset revenue recognized 0  
Contract liability revenue recognized $ 1,681,228