XML 34 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                    
   Three Months
Ended December 31,
  Six Months
Ended December 31,
   2021  2020  2021  2020
Engineering Design Services  $1,636,482   $847,988   $2,127,253   $1,437,220 
Optical Components   1,486,006    1,398,213    2,945,332    2,874,298 
Medical Device Products and Assemblies   774,553    539,249    1,160,800    1,231,833 
Total Revenues  $3,897,041   $2,785,450   $6,233,385   $5,543,351 
Schedule of contract liabilities
                    
   Three Months
Ended December 31,
  Six Months
Ended December 31,
   2021  2020  2021  2020
Contract liabilities, beginning of period  $336,572   $206,665   $450,084   $417,059 
Assumed in business acquisition   826,679        826,679     
Unearned revenue received from customers   537,137    127,571    742,526    171,703 
Revenue recognized   (562,918)   (182,359)   (881,819)   (436,885)
Contract liabilities, end of period  $1,137,470   $151,877   $1,137,470   $151,877