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