XML 47 R22.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Summary of Significant Accounting and Reporting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2014
Accounting Policies [Abstract] |
Schedule of Allowance For Doubtful Accounts | The following table presents the activity in the Company’s allowance for doubtful accounts:
| Beginning Balance |  | Net Additions/ (Reductions) to Costs and Expenses |  | Deductions and Other Adjustments |  | Ending Balance
Year Ended December 31, 2014: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 3,202,388 |  |  | $ | (300,000 | ) |  | $ | (191,140 | ) |  | $ | 2,711,248 |
Year Ended December 31, 2013: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 3,400,000 |  |  | $ | — |  |  | $ | (197,612 | ) |  | $ | 3,202,388 |
Year Ended December 31, 2012: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 3,400,000 |  |  | $ | (577 | ) |  | 577* |  |  | $ | 3,400,000 |
*Represents excess recoveries and other adjustments over accounts written off.
Schedule of Assets or Liabilities Having Recurring Measurements | Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2014 and December 31, 2013:
|  |  | Fair Value Measurements at Reporting Date Using
| Total as of |  | Quoted Prices in Active Markets for Identical Assets |  | Significant Other Observable Inputs |  | Significant Unobservable Inputs
Description | December 31, 2014 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | $ | 497,429,804 |  |  | $ | 497,429,804 |  |  | $ | — |  |  | $ | — |
Short-Term Investments: |  |  |  |  |  |  |
Other | 1,021 |  |  | 1,021 |  |  |  |  |  |  |
Long-Term Investments: |  |  |  |  |  |  |
Corporate Bonds | — |  |  |  |  |  |  |  |  |  |
Common Stocks | 24,648,451 |  |  | 24,648,451 |  |  | — |  |  | — |
Mutual Funds – Equity | 89,994,116 |  |  | 89,994,116 |  |  | — |  |  | — |
Total | $ | 612,073,392 |  |  | $ | 612,073,392 |  |  | $ | — |  |  | $ | — |
|  |  | Fair Value Measurements at Reporting Date Using
| Total as of |  | Quoted Prices in Active Markets for Identical Assets |  | Significant Other Observable Inputs |  | Significant Unobservable Inputs
Description | December 31, 2013 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | $ | 309,591,724 |  |  | $ | 309,591,724 |  |  | $ | — |  |  | $ | — |
Long-Term Investments: |  |  |  |  |  |  |
Common Stocks | 33,282,439 |  |  | 33,282,439 |  |  | — |  |  | — |
Mutual Funds – Equity | 73,723,083 |  |  | 73,723,083 |  |  | — |  |  | — |
Total | $ | 416,597,246 |  |  | $ | 416,597,246 |  |  | $ | — |  |  | $ | — |
Schedule of Amortized Cost, Unrealized Gains And Losses, And Market Value of Investment Securities | The amortized cost, unrealized gains and losses, and market value of investment securities are shown as of December 31, 2014 and 2013:
| Unrealized
2014 | Cost |  | Gains |  | Losses |  | Market Value
Short-Term Investments: |  |  |  |  |  |  |
Other | 1,021 |  |  |  |  |  |  | 1,021 |
Long-Term Investments: |  |  |  |  |  |  |
Common Stocks | 17,069,742 |  |  | 7,933,717 |  |  | (355,008 | ) |  | 24,648,451 |
Mutual Funds-Equity | 80,852,329 |  |  | 9,922,204 |  |  | (780,417 | ) |  | 89,994,116 |
Total | $ | 97,923,092 |  |  | $ | 17,855,921 |  |  | $ | (1,135,425 | ) |  | $ | 114,643,588 |
| Unrealized
2013 | Cost |  | Gains |  | Losses |  | Market Value
Long-Term Investments: |  |  |  |  |  |  | — |
Common Stocks | 22,799,035 |  |  | 10,532,007 |  |  | (48,603 | ) |  | 33,282,439 |
Mutual Funds-Equity | 54,256,577 |  |  | 19,466,506 |  |  | — |  |  | 73,723,083 |
Total | $ | 77,055,612 |  |  | $ | 29,998,513 |  |  | (48,603 | ) |  | $ | 107,005,522 |
Schedule of Unrealized Losses on Investments | Unrealized losses on investments as of December 31, 2014 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 1,135,425 |  |  | $ | 19,972,258 |
Unrealized losses on investments as of December 31, 2013 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 48,603 |  |  | $ | 1,886,080 |
Schedule of Inventories | Inventories consisted of the following as of December 31, 2014 and 2013:
| 2014 |  | 2013
Raw materials | $ | 90,780,320 |  |  | $ | 75,081,810 |
Work-in-process | 24,135,944 |  |  | 21,409,976 |
Finished goods | 26,841,620 |  |  | 23,582,378 |
Total Inventory | $ | 141,757,884 |  |  | $ | 120,074,164 |
Schedule of Earnings Per Share Basic and Diluted | The following table reconciles the numerators and denominators used in the calculations of basic and diluted earnings per share (EPS) for each of the last three years adjusted for the 2 for 1 common stock split effected in the form of a 100% stock dividend issued on December 31, 2014:
| 2014 |  | 2013 |  | 2012
Numerators: |  |  |  |  |
Numerator for both basic and diluted EPS, net income | $ | 288,604,579 |  |  | $ | 222,929,949 |  |  | $ | 168,586,840 |
Denominators: |  |  |  |  |
Denominator for basic EPS, weighted-average common shares outstanding | 290,952,123 |  |  | 286,920,036 |  |  | 286,195,060 |
Potentially dilutive shares resulting from stock option plans | 3,347,236 |  |  | 1,628,306 |  |  | 1,741,002 |
Denominator for diluted EPS | 294,299,359 |  |  | 288,548,342 |  |  | 287,936,062 |

X
- Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19190-110258 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a),(b) -URI http://asc.fasb.org/extlink&oid=36462937&loc=d3e19207-110258 + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock
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://www.xbrl.org/2003/role/presentationRef -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://www.xbrl.org/2003/role/presentationRef -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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 2 -Paragraph 6 -Subparagraph a,b,c -Article 5 + Details
Name: | us-gaap_ScheduleOfInventoryCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value). + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=27724398&loc=d3e27290-111563 + Details
Name: | us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure for any allowance and reserve accounts (their beginning and ending balances, as well as a reconciliation by type of activity during the period). Alternatively, disclosure of the required information may be within the footnotes to the financial statements or a supplemental schedule to the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 09 -Article 12 + Details
Name: | us-gaap_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of unrealized gains and losses on investments. + References No definition available. + Details
Name: | us-gaap_UnrealizedGainLossOnInvestmentsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration