XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Dec. 31, 2020
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, 2020:
Allowance for Doubtful Accounts$2,451,293 $1,000,000 $13,454 $3,464,747 
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 
Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2020 and December 31, 2019:
 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2020(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$423,371,036 $423,371,036 $— $— 
Short-Term Investments:
Certificate of Deposit1,516,693 1,516,693 — — 
Corporate Bonds7,155,600 — 7,155,600 — 
Government Securities6,678,450 — 6,678,450 — 
Municipal Bonds10,284,765 — 10,284,765 — 
Other1,528,861 1,528,861 — — 
Long-Term Investments:
Asset-backed Securities37,924,537 — 37,924,537 — 
Certificate of Deposit3,645,520 3,645,520 — — 
Corporate Bonds9,024,035 — 9,024,035 — 
Municipal Bonds107,407,831 — 107,407,831 — 
Total$608,537,328 $430,062,110 $178,475,218 $— 
  Fair Value Measurements at Reporting Date Using
 Total as ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2019(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents296,321,622 $296,321,622 $— $— 
Short-Term Investments:
Certificate of Deposit50,099,795 50,099,795 — — 
Corporate Bonds29,219,685 — 29,219,685 — 
Government Securities58,432,823 — 58,432,823 — 
Other2,631,750 2,631,750 — — 
Long-Term Investments:
Asset-backed Securities25,791,029 — 25,791,029 — 
Certificate of Deposit3,557,798 3,557,798 — — 
Corporate Bonds22,815,998 — 22,815,998 — 
Government Securities6,088,190 — 6,088,190 — 
Municipal Bonds72,638,690 — 72,638,690 — 
Total$567,597,380 $352,610,965 $214,986,415 $— 
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, 2020 and 2019:
 
 Unrealized
2020CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,502,187 $14,506 $— $1,516,693 
Corporate Bonds7,084,638 70,962 — 7,155,600 
Government Securities6,635,132 43,318 — 6,678,450 
Municipal Bonds10,160,376 124,389 — 10,284,765 
Other1,528,861 — — 1,528,861 
Long-Term Investments:
Asset-backed Securities37,681,113 800,802 (557,378)37,924,537 
Certificate of Deposit3,503,898 141,622 — 3,645,520 
Corporate Bonds8,595,020 429,015 — 9,024,035 
Municipal Bonds100,776,325 6,635,428 (3,922)107,407,831 
Total$177,467,550 $8,260,042 $(561,300)$185,166,292 

 Unrealized
2019CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$50,099,795 $— $— $50,099,795 
Corporate Bonds29,025,624 194,061 — 29,219,685 
Governmental Securities58,343,911 99,917 (11,005)58,432,823 
Other2,631,750 — — 2,631,750 
Long-Term Investments:
Asset-backed Securities25,971,156 — (180,127)25,791,029 
Certificate of Deposit3,500,000 58,808 (1,010)3,557,798 
Corporate Bonds22,306,130 509,868 — 22,815,998 
Governmental Securities6,012,705 — 75,485 — 6,088,190 
Municipal Bonds71,997,996 1,036,116 (395,422)72,638,690 
Total$269,889,067 $1,974,255 $(587,564)$271,275,758 
Schedule of Unrealized Losses on Investments
Unrealized losses on investments as of December 31, 2020 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$561,300 $12,317,187 
Greater than one year— — 
       Total$561,300 $12,317,187 
Unrealized losses on investments as of December 31, 2019 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$587,564 $90,721,081 
Greater than one year— — 
       Total$587,564 $90,721,081 
Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2020, have contractual maturities as follows:
Due within one year$25,635,507 
Due between one and five years50,872,174 
Due over five years107,129,749 
$183,637,430 
Schedule of Inventories Inventories consisted of the following as of December 31, 2020 and 2019:
 
20202019
Raw materials$151,688,455 $164,974,553 
Work-in-process32,791,675 33,069,255 
Finished goods41,811,713 50,898,047 
Total Inventory$226,291,843 $248,941,855 
Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases as of December 31, 2020 were as follows:
Year ending December 31,
2021$1,666,680 
20221,086,084 
2023447,583 
202439,246 
Thereafter6,173 
Total future minimum lease payments$3,245,766 
Less imputed interest(25,303)
Total$3,220,463 
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:
202020192018
Basic Earnings Per Share
Net Income$347,563,621 $424,683,939 $437,883,097 
Less: Allocated to participating securities(1)
4,964,928 5,028,813 — 
Net Income available to common shareholders$342,598,693 $419,655,126 $437,883,097 
Basic weighted average shares outstanding242,599,923 251,766,382 267,794,786 
Net Income per share - Basic$1.41 $1.67 $1.64 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$342,598,693 $419,655,126 $437,883,097 
Reallocation of undistributed earnings14,232 21,104 21,007 
Net Income available to common shareholders - Diluted$342,612,925 $419,676,230 $437,904,104 
Number of shares used in basic computation242,599,923 251,766,382 267,794,786 
Additional weighted average dilutive common stock equivalents1,082,069 1,506,608 2,082,563 
Diluted weighted average shares outstanding243,681,992 253,272,990 269,877,349 
Net income per share - Diluted$1.41 $1.66 $1.62 
(1)While there were participating securities in 2018, they did not have a material impact on the two-class EPS calculation. Net income allocated to participating securities in 2018 was $3,836,536.