XML 32 R22.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION (Tables)
9 Months Ended
Mar. 31, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of disaggregation of revenues
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2025   2024   2025   2024 
Engineering Design Services  $924,792   $2,274,679   $3,980,155   $6,440,895 
Optical Components   2,934,999    2,402,622    8,000,344    6,285,808 
Medical Device Products and Assemblies   326,177    565,278    929,429    1,661,420 
Total Revenues  $4,185,968   $5,242,579   $12,909,928   $14,388,123 
Schedule of contract liabilities
                
   Three Months
Ended March 31,
   Nine Months
Ended March 31,
 
   2025   2024   2025   2024 
Contract liabilities, beginning of period  $1,417,933   $1,158,242   $1,172,350   $1,174,690 
Unearned revenue received from customers   305,246    625,913    1,138,574    1,331,604 
Revenue recognized   (57,628)   (319,230)   (645,373)   (1,041,369)
Contract liabilities, end of period  $1,665,551   $1,464,925   $1,665,551   $1,464,925