XML 18 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
5. REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2019   2018   2019   2018 
Engineering Design Services  $478,441   $318,741   $888,169   $830,639 
Optical Components   1,532,843    225,967    2,949,087    524,024 
Medical Device Products and Assemblies   785,478    933,143    1,474,490    1,682,646 
Total Revenues  $2,796,762   $1,477,851   $5,311,746   $3,037,309 
Contract Liabilities
   Three Months
Ended December 31,
   Six Months
Ended December 31,
 
   2019   2018   2019   2018 
Contract liabilities, beginning of period  $513,623   $400,704   $450,192   $857,842 
Unearned revenue received from customers   97,143        293,019    24,300 
Revenue recognized   (222,260)   (192,722)   (354,705)   (674,160)
Contract liabilities, end of period  $388,506   $207,982   $388,506   $207,982