XML 35 R22.htm IDEA: XBRL DOCUMENT
v3.19.3

Summary of Significant Accounting Policies (Tables) | 9 Months Ended
--- | ---
Sep. 30, 2019
Accounting Policies [Abstract] |
Summary of Available-for-sale Securities | The following is a summary of our available-for-sale securities as of September 30, 2019 and December 31, 2018:
|  | Amortized Cost |  |  | Gross Unrealized Gains |  |  | Gross Unrealized Losses |  |  | Fair Value |
September 30, 2019 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Guaranteed investment certificates |  | $ | 24,181 |  |  | $ | — |  |  | $ | — |  |  | $ | 24,181 |
Corporate bonds |  |  | 91,637 |  |  |  | 286 |  |  |  | (326 | ) |  |  | 91,597 |
Total available-for-sale securities |  | $ | 115,818 |  |  | $ | 286 |  |  | $ | (326 | ) |  | $ | 115,778 |
December 31, 2018 |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Guaranteed investment certificates |  | $ | 23,096 |  |  | $ | — |  |  | $ | — |  |  | $ | 23,096 |
Corporate bonds |  |  | 90,707 |  |  |  | — |  |  |  | (917 | ) |  |  | 89,790 |
Total available-for-sale securities |  | $ | 113,803 |  |  | $ | — |  |  | $ | (917 | ) |  | $ | 112,886 |
At September 30, 2019, maturities of our available-for-sale securities were as follows: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Less than one year |  | $ | 78,271 |  |  | $ | 183 |  |  | $ | (239 | ) |  | $ | 78,215 |
Greater than one year |  | $ | 37,547 |  |  | $ | 103 |  |  | $ | (87 | ) |  | $ | 37,563 |
Schedule of Inventories | Inventories are stated at the lower of cost or net realizable value with cost determined on a first-in, first-out basis, and consist of the following:
|  | September 30, 2019 |  |  | December 31, 2018 |
Raw materials |  | $ | 14,425 |  |  | $ | 14,092 |
Work in process |  |  | 838 |  |  |  | 544 |
Finished goods |  |  | 9,777 |  |  |  | 8,252 |
|  | $ | 25,040 |  |  | $ | 22,888 |
Computations of Basic and Diluted Earnings Per Share | The computations of basic and diluted earnings per share are as follows:
|  | Three Months |  |  | Nine Months |
|  | Ended September 30, |  |  | Ended September 30, |
|  | 2019 |  |  | 2018 |  |  | 2019 |  |  | 2018 |
Net income |  | $ | 13,078 |  |  | $ | 8,096 |  |  | $ | 14,218 |  |  | $ | 10,098 |
Weighted-average shares of common stock outstanding: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  |  | 61,726 |  |  |  | 61,208 |  |  |  | 61,656 |  |  |  | 61,059 |
Dilutive effect of stock options, restricted stock, and performance stock units |  |  | 417 |  |  |  | 1,398 |  |  |  | 516 |  |  |  | 1,480 |
Diluted |  |  | 62,143 |  |  |  | 62,606 |  |  |  | 62,172 |  |  |  | 62,539 |
Earnings per share: |  |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Basic |  | $ | 0.21 |  |  | $ | 0.13 |  |  | $ | 0.23 |  |  | $ | 0.17 |
Diluted |  | $ | 0.21 |  |  | $ | 0.13 |  |  | $ | 0.23 |  |  | $ | 0.16 |

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -URI http://asc.fasb.org/topic&trid=2196928 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(c)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(a)) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + Details
Name: | us-gaap_ScheduleOfInventoryCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration