XML 19 R7.htm IDEA: XBRL DOCUMENT v3.22.4
Consolidated Statements of Cash Flows - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Cash flows from operating activities:      
Net income $ 33,904,806 $ 69,450,766 $ 56,342,010
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and other amortization 517,643 522,368 529,814
(Gain) loss on change in fair value of warrant liability (400,663) (117,770) 3,525,846
Stock-based compensation 1,779,310 1,265,809 1,350,948
Write down of inventory, net 201,472 618,771 0
Deferred income taxes (benefit) provision (3,827,778) 121,446 11,606,949
Loss on extinguishment of Term Loan 0 0 4,981,461
Non-cash interest expense 0 0 887,132
Changes in assets and liabilities:      
Accounts receivable 38,243,490 (80,310,187) 827,733
Inventory (19,964,183) 136,369 (8,009,992)
Prepaid expenses and other assets 171,811 48,963 699,102
Accounts payable, accrued expenses and other liabilities 2,066,074 986,865 (3,116,843)
Income tax payable (17,897,370) 18,287,487 912,462
Deferred revenue 6,816,450 483,749 982,606
Net cash provided by operating activities 41,611,062 11,494,636 71,519,228
Cash flows from investing activities:      
Capital expenditures 0 (50,620) (15,501)
Cash used in investing activities 0 (50,620) (15,501)
Cash flows from financing activities:      
Payment of employee tax obligations for common stock tendered (12,533) (173,918) (184,016)
Repurchase of common stock (13,006,331) (26,021,519) (28,502,946)
Repayment of Term Loan 0 0 (85,913,459)
Payment of dividend (32,940,395) 0 0
Cash used in financing activities (45,959,259) (26,195,437) (114,600,421)
Net decrease in cash and cash equivalents (4,348,197) (14,751,421) (43,096,694)
Cash, cash equivalents and restricted cash at the beginning of period 103,138,819 117,890,240 160,986,934
Cash and cash equivalents at end of period 98,790,622 103,138,819 117,890,240
Supplemental disclosure of cash flows information:      
Non-cash lease right-of-use asset and associated liability 0 733,715 0
Conversion of warrant to common stock 6,120,778 0 3,003,517
Issuance of common stock upon cashless exercise 0 0 97,250
Cash income taxes paid, net $ 31,372,881 $ 1,063,744 $ 3,718,581