00100 - Statement - CONSOLIDATED BALANCE SHEETS
link:presentationLink
link:calculationLink
link:definitionLink
00200 - Statement - CONSOLIDATED STATEMENTS OF INCOME
link:presentationLink
link:calculationLink
link:definitionLink
00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS
link:presentationLink
link:calculationLink
link:definitionLink
40101 - Disclosure - BASIS OF PRESENTATION - Breakdown of net revenue (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40102 - Disclosure - BASIS OF PRESENTATION - Inventory (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40201 - Disclosure - PROPERTY AND EQUIPMENT (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40301 - Disclosure - EARNINGS PER SHARE (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40701 - Disclosure - LEASES (Details)
link:presentationLink
link:calculationLink
link:definitionLink
407010 - Disclosure - LEASES (Details) - Calc 2
link:presentationLink
link:calculationLink
link:definitionLink
00105 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)
link:presentationLink
link:calculationLink
link:definitionLink
00400 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY
link:presentationLink
link:calculationLink
link:definitionLink
30403 - Disclosure - STOCK-BASED COMPENSATION PLANS (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30503 - Disclosure - STOCKHOLDERS' EQUITY (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
40103 - Disclosure - BASIS OF PRESENTATION - Additional Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40202 - Disclosure - PROPERTY AND EQUIPMENT - Additional information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40302 - Disclosure - EARNINGS PER SHARE - Additional information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40401 - Disclosure - STOCK-BASED COMPENSATION PLANS - Outstanding and exercisable number of stock options (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40402 - Disclosure - STOCK-BASED COMPENSATION PLANS - stock-based compensation expenses (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40403 - Disclosure - STOCK-BASED COMPENSATION PLANS - Stock options granted (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40404 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of stock option activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40405 - Disclosure - STOCK-BASED COMPENSATION PLANS - Summary of restricted stock award activity (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40406 - Disclosure - STOCK-BASED COMPENSATION PLANS - Additional information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40501 - Disclosure - STOCKHOLDERS' EQUITY - Warrants (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40502 - Disclosure - STOCKHOLDERS' EQUITY - Additional Information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40601 - Disclosure - INCOME TAXES - Additional information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40702 - Disclosure - LEASES - Additional information (Details)
link:presentationLink
link:calculationLink
link:definitionLink
40801 - Disclosure - CONCENTRATIONS (Details)
link:presentationLink
link:calculationLink
link:definitionLink
00090 - Document - Document and Entity Information
link:presentationLink
link:calculationLink
link:definitionLink
10101 - Disclosure - BASIS OF PRESENTATION
link:presentationLink
link:calculationLink
link:definitionLink
10201 - Disclosure - PROPERTY AND EQUIPMENT
link:presentationLink
link:calculationLink
link:definitionLink
10301 - Disclosure - EARNINGS PER SHARE
link:presentationLink
link:calculationLink
link:definitionLink
10401 - Disclosure - STOCK-BASED COMPENSATION PLANS
link:presentationLink
link:calculationLink
link:definitionLink
10501 - Disclosure - STOCKHOLDERS' EQUITY
link:presentationLink
link:calculationLink
link:definitionLink
10601 - Disclosure - INCOME TAXES
link:presentationLink
link:calculationLink
link:definitionLink
10701 - Disclosure - LEASES
link:presentationLink
link:calculationLink
link:definitionLink
10801 - Disclosure - CONCENTRATIONS
link:presentationLink
link:calculationLink
link:definitionLink
10901 - Disclosure - LITIGATION
link:presentationLink
link:calculationLink
link:definitionLink
20102 - Disclosure - BASIS OF PRESENTATION (Policies)
link:presentationLink
link:calculationLink
link:definitionLink
30103 - Disclosure - BASIS OF PRESENTATION (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30203 - Disclosure - PROPERTY AND EQUIPMENT (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30303 - Disclosure - EARNINGS PER SHARE (Tables)
link:presentationLink
link:calculationLink
link:definitionLink
30703 - Disclosure - LEASES (Tables)
link:presentationLink
link:calculationLink
link:definitionLink