XML 28 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation revenues
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Engineering Design Services  $2,265,217   $1,701,611   $4,166,216   $3,344,578 
Optical Components   1,979,875    2,580,140    3,883,186    5,232,821 
Medical Device Products and Assemblies   579,197    1,005,210    1,096,142    1,794,863 
Technology Rights       600,000        600,000 
Total Revenues  $4,824,289   $5,886,961   $9,145,544   $10,972,262 
Schedule of contract liabilities
                
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2023   2022   2023   2022 
Contract liabilities, beginning of period  $1,424,983   $1,032,891   $1,174,690   $905,113 
Unearned revenue received from customers   272,572    441,493    705,691    897,106 
Revenue recognized   (539,313)   (679,403)   (722,139)   (1,007,238)
Contract liabilities, end of period  $1,158,242   $794,981   $1,158,242   $794,981