v3.25.1
Revenue and Cost Recognition (Narrative) (Details) - USD ($)
3 Months Ended 12 Months Ended
Mar. 31, 2025
Dec. 31, 2024
Revenue Recognition [Abstract]    
Product royalty income, revenue percentage 1.00%  
Provision for estimated returns $ 0 $ 0
Short-term doubtful accounts receivables 440,318 500,164
Allowance for doubtful accounts $ 0 $ 3,366