XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.4
6. REVENUE RECOGNITION (Tables)
6 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenues

Revenues are comprised of the following for the three and six months ended December 31, 2020 and 2019:

 

    Three Months
Ended December 31,
    Six Months
Ended December 31,
 
    2020     2019     2020     2019  
Engineering Design Services   $ 847,988     $ 478,441     $ 1,437,220     $ 888,169  
Optical Components     1,398,213       1,532,843       2,874,298       2,949,087  
Medical Device Products and Assemblies     539,249       785,478       1,231,833       1,474,490  
Total Revenues   $ 2,785,450     $ 2,796,762     $ 5,543,351     $ 5,311,746  
Contract Liabilities

Contract liabilities, which were recorded as customer advances in the Company’s Consolidated Balance Sheets, and unearned revenue are comprised of the following:

 

    Three Months
Ended December 31,
    Six Months
Ended December 31,
 
    2020     2019     2020     2019  
Contract liabilities, beginning of period   $ 206,665     $ 513,623     $ 417,059     $ 450,192  
Unearned revenue received from customers     127,571       97,143       171,703       293,019  
Revenue recognized     (182,359 )     (222,260 )     (436,885 )     (354,705 )
Contract liabilities, end of period   $ 151,877     $ 388,506     $ 151,877     $ 388,506