v3.26.1
REVENUES - Contract liability activity (Details) - USD ($)
3 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
REVENUES        
Beginning balance $ 1,577,645 $ 705,563 $ 936,832 $ 560,107
Recognition of revenue recorded as a contract liability   (455,175) (568,017) (389,390)
Recognition of revenue recorded as a contract liability (1,330,230)      
Customer advance payments 514,433 1,327,257 1,767,618 766,115
Ending balance $ 761,848 $ 1,577,645 $ 2,136,433 $ 936,832