001 - Statement - CONSOLIDATED BALANCE SHEETS
link:presentationLink
link:definitionLink
link:calculationLink
002 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)
link:presentationLink
link:definitionLink
link:calculationLink
003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (Unaudited)
link:presentationLink
link:definitionLink
link:calculationLink
003 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME (LOSS) (Unaudited) Alternate 0
link:presentationLink
link:definitionLink
link:calculationLink
004 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited)
link:presentationLink
link:definitionLink
link:calculationLink
005 - Disclosure - 1. Description of Business and Basis of Presentation
link:presentationLink
link:definitionLink
link:calculationLink
006 - Disclosure - 2. Significant Accounting Policies
link:presentationLink
link:definitionLink
link:calculationLink
007 - Disclosure - 3. Stock Options
link:presentationLink
link:definitionLink
link:calculationLink
008 - Disclosure - 4. Earnings Per Share
link:presentationLink
link:definitionLink
link:calculationLink
009 - Disclosure - 5. Completed Acquisition
link:presentationLink
link:definitionLink
link:calculationLink
010 - Disclosure - Accounting Policies, by Policy (Policies)
link:presentationLink
link:definitionLink
link:calculationLink
011 - Disclosure - 3. Stock Options (Tables)
link:presentationLink
link:definitionLink
link:calculationLink
012 - Disclosure - 4. Earnings Per Share (Tables)
link:presentationLink
link:definitionLink
link:calculationLink
013 - Disclosure - 1. Description of Business and Basis of Presentation (Detail)
link:presentationLink
link:definitionLink
link:calculationLink
014 - Disclosure - 2. Significant Accounting Policies (Detail)
link:presentationLink
link:definitionLink
link:calculationLink
015 - Disclosure - 3. Stock Options (Detail)
link:presentationLink
link:definitionLink
link:calculationLink
016 - Disclosure - 3. Stock Options (Detail) - Schedule of option activity
link:presentationLink
link:definitionLink
link:calculationLink
017 - Disclosure - 3. Stock Options (Detail) - Schedule of restricted stock units
link:presentationLink
link:definitionLink
link:calculationLink
018 - Disclosure - 4. Earnings Per Share (Detail)
link:presentationLink
link:definitionLink
link:calculationLink
019 - Disclosure - 4. Earnings Per Share (Detail) - Schedule of earnings per share, basic and diluted
link:presentationLink
link:definitionLink
link:calculationLink
020 - Disclosure - 5. Completed Acquisition (Detail)
link:presentationLink
link:definitionLink
link:calculationLink
000 - Disclosure - Document And Entity Information
link:presentationLink
link:definitionLink
link:calculationLink