XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
REVENUE RECOGNITION (Tables)
3 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
        
   Three Months
Ended September 30,
 
   2023   2022 
Engineering Design Services  $1,900,999   $1,642,967 
Optical Components   1,903,311    2,652,681 
Medical Device Products & Assemblies   516,945    789,653 
   $4,321,255   $5,085,301 
Schedule of contract liabilities
        
  

Three Months

Ended September 30,

 
   2023   2022 
Contract liabilities, beginning of period  $1,174,690   $905,113 
Unearned revenue received from customers   433,119    455,613 
Revenue recognized   (182,826)   (327,835)
Contract liabilities, end of period  $1,424,983   $1,032,891