v3.26.1
REVENUES - Contract liability activity (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
REVENUES    
Beginning balance $ 772,013 $ 602,469
Recognition of revenue recorded as a contract liability (490,756) (389,375)
Customer advance payments 1,362,824 759,308
Ending balance $ 1,644,081 $ 972,402