XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting and Reporting Policies (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021:
Allowance for Doubtful Accounts$3,464,747 $— $(288,542)$3,176,205 
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 
Schedule of Assets or Liabilities Having Recurring Measurements
Assets or liabilities that have recurring fair value measurements are shown below as of December 31, 2021 and December 31, 2020:
 
  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, 2021(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$262,311,670 $262,311,670 $— $— 
Short-Term Investments:
Certificate of Deposit1,507,770 1,507,770 — — 
Corporate Bonds2,018,440 — 2,018,440 — 
Other1,897,402 1,897,402 — — 
Long-Term Investments:
Asset-backed Securities25,799,513 — 25,799,513 — 
Certificate of Deposit2,056,710 2,056,710 — 
Corporate Bonds40,354,929 — 40,354,929 — 
Government Securities47,944,036 — 47,944,036 — 
Municipal Bonds74,720,480 — 74,720,480 — 
Total$458,610,950 $267,773,552 $190,837,398 $— 
  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 Equivalents423,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 $— 
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, 2021 and 2020:
 
 Unrealized
2021CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,500,543 $7,227 $— $1,507,770 
Corporate Bonds1,994,639 23,801 — 2,018,440 
Other1,897,402 — — 1,897,402 
Long-Term Investments:
Asset-backed Securities26,352,630 34,771 (587,888)25,799,513 
Certificate of Deposit2,001,714 54,996 — 2,056,710 
Corporate Bonds40,716,866 168,416 (530,353)40,354,929 
Government Securities48,385,672 55,939 (497,575)47,944,036 
Municipal Bonds72,175,568 2,747,964 (203,052)74,720,480 
Total$195,025,034 $3,093,114 $(1,818,868)$196,299,280 

 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 
Governmental 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 
Schedule of Unrealized Losses on Investments
Unrealized losses on investments as of December 31, 2021 are as follows:
Aggregate Unrealized LossesAggregate Fair Value
Less than one year$1,244,053 $94,417,123 
Greater than one year574,815 6,875,230 
       Total$1,818,868 $101,292,353 
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 
Investments Classified by Contractual Maturity Date
Fixed income securities as of December 31, 2021, have contractual maturities as follows:
Due within one year$3,526,210 
Due between one and five years112,784,662 
Due over five years78,091,006 
$194,401,878 
Schedule of Inventories Inventories consisted of the following as of December 31, 2021 and 2020:
 
20212020
Raw materials$235,014,277 $151,688,455 
Work-in-process34,032,164 32,791,675 
Finished goods47,221,001 41,811,713 
Total Inventory$316,267,442 $226,291,843 
Schedule of Future Minimum Lease Payments Future minimum lease payments for operating leases as of December 31, 2021 were as follows:
Year ending December 31,
2022$1,352,855 
2023872,772 
2024166,652 
20257,408 
Thereafter457 
Total future minimum lease payments$2,400,144 
Less imputed interest(17,638)
Total$2,382,506 
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:
202120202019
Basic Earnings Per Share
Net Income$360,797,232 $347,563,621 $424,683,939 
Less: Allocated to participating securities5,591,992 4,964,928 5,028,813 
Net Income available to common shareholders$355,205,240 $342,598,693 $419,655,126 
Basic weighted average shares outstanding235,526,911 242,599,923 251,766,382 
Net Income per share - Basic$1.51 $1.41 $1.67 
Diluted Earnings Per Share
Allocation of Net Income used in basic computation$355,205,240 $342,598,693 $419,655,126 
Reallocation of undistributed earnings17,014 14,232 21,104 
Net Income available to common shareholders — Diluted$355,222,254 $342,612,925 $419,676,230 
Number of shares used in basic computation235,526,911 242,599,923 251,766,382 
Additional weighted average dilutive common stock equivalents1,077,103 1,082,069 1,506,608 
Diluted weighted average shares outstanding236,604,014 243,681,992 253,272,990 
Net income per share — Diluted$1.50 $1.41 $1.66