XML 33 R24.htm IDEA: XBRL DOCUMENT v3.22.2.2
REVENUE RECOGNITION (Tables)
3 Months Ended
Sep. 30, 2022
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
        
   Three Months
Ended September 30,
 
   2022   2021 
Engineering Design Services  $1,642,967   $373,316 
Optical Components   2,652,681    1,538,932 
Medical Device Products & Assemblies   789,653    424,096 
   $5,085,301   $2,336,344 
Schedule of contract liabilities
          
  

Three Months

Ended September 30,

 
   2022   2021 
Contract liabilities, beginning of period  $905,113   $450,084 
Unearned revenue received from customers   455,613    205,389 
Revenue recognized   (327,835)   (318,901)
Contract liabilities, end of period  $1,032,891   $336,572