XML 38 R21.htm IDEA: XBRL DOCUMENT
v3.19.3.a.u2

Summary of Significant Accounting and Reporting Policies (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2019
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, 2019: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 2,746,647 |  |  | $ | — |  |  | $ | (295,354 | ) |  | $ | 2,451,293 |
Year Ended December 31, 2018: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 2,714,533 |  |  | $ | — |  |  | $ | 32,114 |  |  | $ | 2,746,647 |
Year Ended December 31, 2017: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 2,917,424 |  |  | $ | — |  |  | $ | (202,891 | ) |  | $ | 2,714,533 |
Schedule of Assets or Liabilities Having Recurring Measurements | Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2019 and December 31, 2018:
|  |  | 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, 2019 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | $ | 296,321,622 |  |  | $ | 296,321,622 |  |  | $ | — |  |  | $ | — |
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | 50,099,795 |  |  | 50,099,795 |  |  | — |  |  | — |
Corporate Bonds | 29,219,685 |  |  | — |  |  | 29,219,685 |  |  | — |
Government Securities | 58,432,823 |  |  | — |  |  | 58,432,823 |  |  | — |
Other | 2,631,750 |  |  | 2,631,750 |  |  | — |  |  | — |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 25,791,029 |  |  | — |  |  | 25,791,029 |  |  | — |
Certificate of Deposit | 3,557,798 |  |  | 3,557,798 |  |  | — |  |  | — |
Corporate Bonds | 22,815,998 |  |  | — |  |  | 22,815,998 |  |  | — |
Government Securities | 6,088,190 |  |  | — |  |  | 6,088,190 |  |  | — |
Municipal Bonds | 72,638,690 |  |  | — |  |  | 72,638,690 |  |  | — |
Total | $ | 567,597,380 |  |  | $ | 352,610,965 |  |  | $ | 214,986,415 |  |  | $ | — |
|  |  | 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, 2018 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | 217,025,278 |  |  | $ | 217,025,278 |  |  | $ | — |  |  | $ | — |
Short-Term Investments: |  |  |  |  |  |  |  |
Certificate of Deposit | 150,299,384 |  |  | 150,299,384 |  |  | — |  |  | — |
Corporate Bonds | 6,967,700 |  |  | — |  |  | 6,967,700 |  |  | — |
Government Securities | 9,176,227 |  |  | — |  |  | 9,176,227 |  |  | — |
Other | 2,219,688 |  |  | 2,219,688 |  |  | — |  |  | — |
Long-Term Investments: |  |  |  |  |  |  |  |
Corporate Bonds | 60,369,930 |  |  | — |  |  | 60,369,930 |  |  | — |
Municipal Bonds | 18,025,432 |  |  | — |  |  | 18,025,432 |  |  | — |
Government Securities | 56,483,720 |  |  | — |  |  | 56,483,720 |  |  | — |
Total | $ | 520,567,359 |  |  | $ | 369,544,350 |  |  | $ | 151,023,009 |  |  | $ | — |
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, 2019 and 2018:
| Unrealized
2019 | Cost |  | Gains |  | Losses |  | Market Value
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | $ | 50,099,795 |  |  | $ | — |  |  | $ | — |  |  | $ | 50,099,795 |
Corporate Bonds | 29,025,624 |  |  | 194,061 |  |  | — |  |  | 29,219,685 |
Government Securities | 58,343,911 |  |  | 99,917 |  |  | (11,005 | ) |  | 58,432,823 |
Other | 2,631,750 |  |  | — |  |  | — |  |  | 2,631,750 |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 25,971,156 |  |  | — |  |  | (180,127 | ) |  | 25,791,029 |
Certificate of Deposit | 3,500,000 |  |  | 58,808 |  |  | (1,010 | ) |  | 3,557,798 |
Corporate Bonds | 22,306,130 |  |  | 509,868 |  |  | — |  |  | 22,815,998 |
Government Securities | 6,012,705 |  |  | 75,485 |  |  | — |  |  | 6,088,190 |
Municipal Bonds | 71,997,996 |  |  | 1,036,116 |  |  | (395,422 | ) |  | 72,638,690 |
Total | $ | 269,889,067 |  |  | $ | 1,974,255 |  |  | $ | (587,564 | ) |  | $ | 271,275,758 |
| Unrealized
2018 | Cost |  | Gains |  | Losses |  | Market Value
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | $ | 150,299,384 |  |  | $ | — |  |  | $ | — |  |  | $ | 150,299,384 |
Government Securities | 9,186,586 |  |  | — |  |  | (10,359 | ) |  | 9,176,227 |
Corporate Bonds | 6,981,305 |  |  | — |  |  | (13,605 | ) |  | 6,967,700 |
Other | 2,219,688 |  |  | — |  |  | — |  |  | 2,219,688 |
Long-Term Investments: |  |  |  |  |  |  |
Corporate Bonds | 60,659,498 |  |  | 50,340 |  |  | (339,908 | ) |  | 60,369,930 |
Common Stocks | — |  |  | — |  |  | — |  |  | — |
Municipal Bonds | 17,840,518 |  |  | 184,914 |  |  | — |  |  | 18,025,432 |
Government Securities | 56,280,552 |  |  | 205,553 |  |  | (2,385 | ) |  | 56,483,720 |
Total | $ | 303,467,531 |  |  | $ | 440,807 |  |  | $ | (366,257 | ) |  | $ | 303,542,081 |
Schedule of Unrealized Losses on Investments | Unrealized losses on investments as of December 31, 2019 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 587,564 |  |  | $ | 90,721,081 |
Greater than one year | — |  |  | — |
Total | $ | 587,564 |  |  | $ | 90,721,081 |
Unrealized losses on investments as of December 31, 2018 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 365,824 |  |  | $ | 68,722,980 |
Greater than one year | 433 |  |  | 3,000,000 |
Total | $ | 366,257 |  |  | $ | 71,722,980 |
Investments Classified by Contractual Maturity Date | Fixed income securities as of December 31, 2019, have contractual maturities as follows:
Due within one year | $ | 137,752,302 |
Due between one and five years | 43,125,222 |
Due over five years | 87,766,483 |
| $ | 268,644,007 |
Schedule of Inventories | Inventories consisted of the following as of December 31, 2019 and 2018:
| 2019 |  | 2018
Raw materials | $ | 164,974,553 |  |  | $ | 139,058,541 |
Work-in-process | 33,069,255 |  |  | 35,386,615 |
Finished goods | 50,898,047 |  |  | 50,836,443 |
Total Inventory | $ | 248,941,855 |  |  | $ | 225,281,599 |
Schedule of Future Minimum Lease Payments | Future minimum lease payments for operating leases as of December 31, 2019 were as follows:
Year ending December 31, |
2020 | $ | 786,807 |
2021 | 297,316 |
2022 | 145,154 |
2023 | 19,296 |
Thereafter | 15,105 |
Total future minimum lease payments | $ | 1,263,678 |
Less imputed interest | (84,964 | )
Total | $ | 1,178,714 |
Schedule of Earnings Per Share Basic and Diluted | The following table sets forth the computation of basic and diluted net income per common share under the two-class method for each of the last three years:
| 2019 | 2018 | 2017
Basic Earnings Per Share |  |  |
Net Income | $ | 424,683,939 |  | $ | 437,883,097 |  | $ | 406,791,922 |
Less: Allocated to participating securities(1) | 5,028,813 |  | — |  | — |
Net Income available to common shareholders | $ | 419,655,126 |  | $ | 437,883,097 |  | $ | 406,791,922 |
Basic weighted average shares outstanding | 251,766,382 |  | 267,794,786 |  | 285,864,997 |
Net Income per share - Basic | $ | 1.67 |  | $ | 1.64 |  | $ | 1.42 |
Diluted Earnings Per Share |  |  |
Allocation of Net Income used in basic computation | $ | 419,655,126 |  | $ | 437,883,097 |  | $ | 406,791,922 |
Reallocation of undistributed earnings | 21,104 |  | 21,007 |  | 19,398 |
Net Income available to common shareholders - Diluted | $ | 419,676,230 |  | $ | 437,904,104 |  | $ | 406,811,320 |
Number of shares used in basic computation | 251,766,382 |  | 267,794,786 |  | 285,864,997 |
Additional weighted average dilutive common stock equivalents | 1,506,608 |  | 2,082,563 |  | 2,361,092 |
Diluted weighted average shares outstanding | 253,272,990 |  | 269,877,349 |  | 288,226,089 |
Net income per share - Diluted | $ | 1.66 |  | $ | 1.62 |  | $ | 1.41 |
(1)While there were participating securities in 2018 and 2017, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 and 2017 was $3,836,536 and $2,562,473, respectively.

X
- Definition Schedule Of Allowance For Doubtful Accounts [Table Text Block] + References No definition available. + Details
Name: | gntx_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock
Namespace Prefix: | gntx_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

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 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=117815213&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 maturities of an entity's investments as well as any other information pertinent to the investments. + References No definition available. + Details
Name: | us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | nonnum:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock
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

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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 320 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=118939692&loc=d3e27290-111563 + Details
Name: | us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock
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