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 ofQuoted Prices in
Active Markets
for Identical
Assets
Significant Other
Observable
Inputs
Significant
Unobservable
Inputs
DescriptionDecember 31, 2023(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$226,435,019 $226,435,019 $— $— 
Short-Term Investments:
Certificate of Deposit994,013 $994,013 — — 
Corporate Bonds1,943,886 — 1,943,886 — 
Government Securities4,759,507 — 4,759,507 — 
Municipal Bonds1,726,658 — 1,726,658 — 
Other1,465,388 1,465,388 — — 
Long-Term Investments:
Asset-backed Securities27,146,504 — 27,146,504 — 
Certificate of Deposit748,358 748,358 — — 
Corporate Bonds65,404,340 — 65,404,340 — 
Government Securities6,227,129 — 6,227,129 — 
Municipal Bonds56,336,921 — 56,336,921 
Common Stock18,610,519 18,610,519 — — 
Total$411,798,242 $248,253,297 $163,544,945 $— 
  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, 2022(Level I)(Level 2)(Level 3)
Cash & Cash Equivalents$214,754,638 $214,754,638 $— $— 
Restricted Cash4,000,000 $4,000,000 — — 
Short-Term Investments:
Certificate of Deposit1,736,163 $1,736,163 — — 
Corporate Bonds5,473,341 — 5,473,341 — 
Government Securities4,423,041 — 4,423,041 — 
Municipal Bonds5,174,773 — 5,174,773 — 
Other2,347,602 1,093,602 1,254,000 — 
Long-Term Investments:
Asset-backed Securities18,829,696 — 18,829,696 — 
Certificate of Deposit238,925 238,925 — — 
Corporate Bonds36,310,477 — 36,310,477 — 
Government Securities36,532,634 — 36,532,634 — 
Municipal Bonds48,430,166 48,430,166 — 
Common Stock293,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
2023CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,000,000 $— $(5,987)$994,013 
Corporate Bonds1,976,195 — (32,309)1,943,886 
Government Securities4,754,495 21,141 (16,129)4,759,507 
Municipal Bonds1,749,038 — (22,380)1,726,658 
Other1,465,388 — — 1,465,388 
Long-Term Investments:
Asset-backed Securities26,923,803 331,847 (109,146)27,146,504 
Certificate of Deposit750,000 (1,642)748,358 
Corporate Bonds66,214,398 748,471 (1,558,529)65,404,340 
Government Securities6,217,774 10,675 (1,320)6,227,129 
Municipal Bonds58,261,615 811,128 (2,735,822)56,336,921 
Common Stock17,324,886 1,328,446 (42,813)18,610,519 
Total$186,637,592 $3,251,708 $(4,526,077)$185,363,223 
 Unrealized
2022CostGainsLossesMarket Value
Short-Term Investments:
Certificate of Deposit$1,750,256 $— $(14,093)$1,736,163 
Corporate Bonds5,571,417 — (98,076)5,473,341 
Government Securities4,476,613 — (53,572)4,423,041 
Municipal Bonds5,223,500 — (48,727)5,174,773 
Other2,347,602 — — 2,347,602 
Long-Term Investments:
Asset-backed Securities19,151,229 — (321,533)18,829,696 
Certificate of Deposit250,000 — (11,075)238,925 
Corporate Bonds40,410,206 — (4,099,729)36,310,477 
Government Securities39,637,461 — (3,104,827)36,532,634 
Municipal Bonds53,476,883 235,713 (5,282,430)48,430,166 
Common Stock292,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 LossesAggregate Fair Value
Less than one year$126,074 $13,449,592 
Greater than one year4,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 LossesAggregate Fair Value
Less than one year$4,816,103 $77,701,146 
Greater than one year8,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 years94,519,794 
Due over five years60,814,214 
$165,287,316 
Schedule of Inventories Inventories consisted of the following as of December 31, 2023 and 2022:
 
20232022
Raw materials$283,126,566 $304,184,004 
Work-in-process46,343,955 45,512,275 
Finished goods73,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 
20251,091,917 
2026545,291 
2027242,712 
Thereafter3,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:
202320222021
Basic Earnings Per Share
Net Income$428,403,272 $318,757,352 $360,797,232 
Less: Allocated to participating securities6,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 outstanding229,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 earnings6,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 computation229,405,479 230,825,293 235,526,911 
Additional weighted average dilutive common stock equivalents314,719 394,196 1,077,103 
Diluted weighted average shares outstanding229,720,198 231,219,489 236,604,014 
Net income per share — Diluted$1.84 $1.36 $1.50