XML 38 R23.htm IDEA: XBRL DOCUMENT
v3.24.0.1

SUMMARY OF SIGNIFICANT ACCOUNTING AND REPORTING POLICIES (Tables) | 12 Months Ended
--- | ---
Dec. 31, 2023
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 |  | Net Additions/Deductions and Other Adjustments |  | Ending Balance
Year Ended December 31, 2023: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 2,967,095 |  |  | $ | — |  |  | $ | (301,892) |  |  | $ | 2,665,203 |
Year Ended December 31, 2022: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 3,176,205 |  |  | $ | — |  |  | $ | (209,110) |  |  | $ | 2,967,095 |
Year Ended December 31, 2021: |  |  |  |  |  |  |
Allowance for Doubtful Accounts | $ | 3,464,747 |  |  | $ | — |  |  | $ | (288,542) |  |  | $ | 3,176,205 |
Schedule of Assets or Liabilities Having Recurring Measurements | Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2023 and December 31, 2022:
|  |  | 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, 2023 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | $ | 226,435,019 |  |  | $ | 226,435,019 |  |  | $ | — |  |  | $ | — |
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | 994,013 |  |  | $ | 994,013 |  |  | — |  |  | — |
Corporate Bonds | 1,943,886 |  |  | — |  |  | 1,943,886 |  |  | — |
Government Securities | 4,759,507 |  |  | — |  |  | 4,759,507 |  |  | — |
Municipal Bonds | 1,726,658 |  |  | — |  |  | 1,726,658 |  |  | — |
Other | 1,465,388 |  |  | 1,465,388 |  |  | — |  |  | — |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 27,146,504 |  |  | — |  |  | 27,146,504 |  |  | — |
Certificate of Deposit | 748,358 |  |  | 748,358 |  |  | — |  |  | — |
Corporate Bonds | 65,404,340 |  |  | — |  |  | 65,404,340 |  |  | — |
Government Securities | 6,227,129 |  |  | — |  |  | 6,227,129 |  |  | — |
Municipal Bonds | 56,336,921 |  |  | — |  |  | 56,336,921 |  |  |
Common Stock | 18,610,519 |  |  | 18,610,519 |  |  | — |  |  | — |
Total | $ | 411,798,242 |  |  | $ | 248,253,297 |  |  | $ | 163,544,945 |  |  | $ | — |
|  |  | 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, 2022 |  | (Level I) |  | (Level 2) |  | (Level 3)
Cash & Cash Equivalents | $ | 214,754,638 |  |  | $ | 214,754,638 |  |  | $ | — |  |  | $ | — |
Restricted Cash | 4,000,000 |  |  | $ | 4,000,000 |  |  | — |  |  | — |
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | 1,736,163 |  |  | $ | 1,736,163 |  |  | — |  |  | — |
Corporate Bonds | 5,473,341 |  |  | — |  |  | 5,473,341 |  |  | — |
Government Securities | 4,423,041 |  |  | — |  |  | 4,423,041 |  |  | — |
Municipal Bonds | 5,174,773 |  |  | — |  |  | 5,174,773 |  |  | — |
Other | 2,347,602 |  |  | 1,093,602 |  |  | 1,254,000 |  |  | — |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 18,829,696 |  |  | — |  |  | 18,829,696 |  |  | — |
Certificate of Deposit | 238,925 |  |  | 238,925 |  |  | — |  |  | — |
Corporate Bonds | 36,310,477 |  |  | — |  |  | 36,310,477 |  |  | — |
Government Securities | 36,532,634 |  |  | — |  |  | 36,532,634 |  |  | — |
Municipal Bonds | 48,430,166 |  |  |  |  | 48,430,166 |  |  | — |
Common Stock | 293,300 |  |  | 293,300 |  |  | — |  |  | — |
Total | $ | 378,544,756 |  |  | $ | 222,116,628 |  |  | $ | 156,428,128 |  |  | $ | — |
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, 2023 and 2022:
| Unrealized
2023 | Cost |  | Gains |  | Losses |  | Market Value
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | $ | 1,000,000 |  |  | $ | — |  |  | $ | (5,987) |  |  | $ | 994,013 |
Corporate Bonds | 1,976,195 |  |  | — |  |  | (32,309) |  |  | 1,943,886 |
Government Securities | 4,754,495 |  |  | 21,141 |  |  | (16,129) |  |  | 4,759,507 |
Municipal Bonds | 1,749,038 |  |  | — |  |  | (22,380) |  |  | 1,726,658 |
Other | 1,465,388 |  |  | — |  |  | — |  |  | 1,465,388 |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 26,923,803 |  |  | 331,847 |  |  | (109,146) |  |  | 27,146,504 |
Certificate of Deposit | 750,000 |  |  |  |  | (1,642) |  |  | 748,358 |
Corporate Bonds | 66,214,398 |  |  | 748,471 |  |  | (1,558,529) |  |  | 65,404,340 |
Government Securities | 6,217,774 |  |  | 10,675 |  |  | (1,320) |  |  | 6,227,129 |
Municipal Bonds | 58,261,615 |  |  | 811,128 |  |  | (2,735,822) |  |  | 56,336,921 |
Common Stock | 17,324,886 |  |  | 1,328,446 |  |  | (42,813) |  |  | 18,610,519 |
Total | $ | 186,637,592 |  |  | $ | 3,251,708 |  |  | $ | (4,526,077) |  |  | $ | 185,363,223 |
| Unrealized
2022 | Cost |  | Gains |  | Losses |  | Market Value
Short-Term Investments: |  |  |  |  |  |  |
Certificate of Deposit | $ | 1,750,256 |  |  | $ | — |  |  | $ | (14,093) |  |  | $ | 1,736,163 |
Corporate Bonds | 5,571,417 |  |  | — |  |  | (98,076) |  |  | 5,473,341 |
Government Securities | 4,476,613 |  |  | — |  |  | (53,572) |  |  | 4,423,041 |
Municipal Bonds | 5,223,500 |  |  | — |  |  | (48,727) |  |  | 5,174,773 |
Other | 2,347,602 |  |  | — |  |  | — |  |  | 2,347,602 |
Long-Term Investments: |  |  |  |  |  |  |
Asset-backed Securities | 19,151,229 |  |  | — |  |  | (321,533) |  |  | 18,829,696 |
Certificate of Deposit | 250,000 |  |  | — |  |  | (11,075) |  |  | 238,925 |
Corporate Bonds | 40,410,206 |  |  | — |  |  | (4,099,729) |  |  | 36,310,477 |
Government Securities | 39,637,461 |  |  | — |  |  | (3,104,827) |  |  | 36,532,634 |
Municipal Bonds | 53,476,883 |  |  | 235,713 |  |  | (5,282,430) |  |  | 48,430,166 |
Common Stock | 292,638 |  |  | 662 |  |  | — |  |  | 293,300 |
Total | $ | 172,587,805 |  |  | $ | 236,375 |  |  | $ | (13,034,062) |  |  | $ | 159,790,118 |
Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value | Unrealized losses on investments as of December 31, 2023 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 126,074 |  |  | $ | 13,449,592 |
Greater than one year | 4,400,003 |  |  | 76,966,258 |
Total | $ | 4,526,077 |  |  | $ | 90,415,850 |
Unrealized losses on investments as of December 31, 2022 are as follows:
| Aggregate Unrealized Losses |  | Aggregate Fair Value
Less than one year | $ | 4,816,103 |  |  | $ | 77,701,146 |
Greater than one year | 8,217,959 |  |  | 76,643,586 |
Total | $ | 13,034,062 |  |  | $ | 154,344,732 |
Investments Classified by Contractual Maturity Date | Fixed income securities as of December 31, 2023, have contractual maturities as follows:
Due within one year | $ | 9,953,308 |
Due between one and five years | 94,519,794 |
Due over five years | 60,814,214 |
| $ | 165,287,316 |
Schedule of Inventories | Inventories consisted of the following as of December 31, 2023 and 2022:
| 2023 |  | 2022
Raw materials | $ | 283,126,566 |  |  | $ | 304,184,004 |
Work-in-process | 46,343,955 |  |  | 45,512,275 |
Finished goods | 73,002,507 |  |  | 54,663,991 |
Total Inventory | $ | 402,473,028 |  |  | $ | 404,360,270 |
Schedule of Future Minimum Lease Payments | Future minimum lease payments for operating leases are as follows:
Year ending December 31, |
2024 | $ | 1,857,325 |
2025 | 1,091,917 |
2026 | 545,291 |
2027 | 242,712 |
Thereafter | 3,846 |
Total future minimum lease payments | $ | 3,741,091 |
Less imputed interest | (170,876) |
Total | $ | 3,570,215 |
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:
| 2023 | 2022 | 2021
Basic Earnings Per Share |  |  |
Net Income | $ | 428,403,272 |  | $ | 318,757,352 |  | $ | 360,797,232 |
Less: Allocated to participating securities | 6,352,424 |  | 4,875,057 |  | 5,591,992 |
Net Income available to common shareholders | $ | 422,050,848 |  | $ | 313,882,295 |  | $ | 355,205,240 |
Basic weighted average shares outstanding | 229,405,479 |  | 230,825,293 |  | 235,526,911 |
Net Income per share - Basic | $ | 1.84 |  | $ | 1.36 |  | $ | 1.51 |
Diluted Earnings Per Share |  |  |
Allocation of Net Income used in basic computation | $ | 422,050,848 |  | $ | 313,882,295 |  | $ | 355,205,240 |
Reallocation of undistributed earnings | 6,341 |  | 5,299 |  | 17,014 |
Net Income available to common shareholders — Diluted | $ | 422,057,189 |  | $ | 313,887,594 |  | $ | 355,222,254 |
Number of shares used in basic computation | 229,405,479 |  | 230,825,293 |  | 235,526,911 |
Additional weighted average dilutive common stock equivalents | 314,719 |  | 394,196 |  | 1,077,103 |
Diluted weighted average shares outstanding | 229,720,198 |  | 231,219,489 |  | 236,604,014 |
Net income per share — Diluted | $ | 1.84 |  | $ | 1.36 |  | $ | 1.50 |

X
- Definition Schedule Of Allowance For Doubtful Accounts [Table Text Block] + References No definition available. + Details
Name: | gntx_ScheduleOfAllowanceForDoubtfulAccountsTableTextBlock
Namespace Prefix: | gntx_
Data Type: | dtr-types1: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 fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479081/326-30-55-8 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 320 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481800/320-10-50-6 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-4 + Details
Name: | us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
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 -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 820 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482106/820-10-50-2 + Details
Name: | us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types: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 -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-6 + Details
Name: | us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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/2009/role/commonPracticeRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482662/260-10-50-1 + Details
Name: | us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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 -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(c)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 + Details
Name: | us-gaap_ScheduleOfInventoryCurrentTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types: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: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration