XML 15 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Jan. 31, 2023
Jan. 31, 2022
Cash flows from operating activities:    
Net income $ 869 $ 12,074
Adjustments to reconcile net income to net cash (used in) provided by operating activities:    
Stock-based compensation 7,427 5,352
Depreciation and amortization 5,326 3,060
Amortization of debt issuance costs 782 766
Deferred income taxes 502 0
Loss on disposal of property and equipment 82 385
Changes in operating assets and liabilities:    
Accounts receivable, net 5,721 (9,167)
Contract assets (5,019) 2,768
Inventory (19,040) (9,183)
Prepaid expenses and other assets (7) (2,204)
Accounts payable 2,904 (3,621)
Accrued compensation and benefits (18) (1,052)
Contract liabilities (16,048) 8,222
Other accrued expenses and liabilities 833 1,453
Net cash (used in) provided by operating activities (15,686) 8,853
Cash flows from investing activities:    
Purchase of property and equipment (52,761) (31,845)
Net cash used in investing activities (52,761) (31,845)
Cash flows from financing activities:    
Proceeds from issuance of common stock under equity compensation plans 2,573 3,034
Principal payments on finance lease (376) 0
Net cash provided by financing activities 2,197 3,034
Net decrease in cash, cash equivalents and restricted cash (66,250) (19,958)
Cash, cash equivalents and restricted cash, beginning of period 126,516 170,265
Cash, cash equivalents and restricted cash, end of period 60,266 150,307
Supplemental disclosures of cash flow information:    
Cash paid for interest 224 914
Cash paid for income taxes 220 0
Supplemental disclosures of non-cash activities:    
Unpaid purchases of property and equipment in accounts payable 23,984 780
Unpaid finance lease obligation 0 40
Right-of-use assets obtained upon operating lease modification, net 0 4,554
Right-of-use assets obtained in exchange for operating lease obligations 0 16,093
Property and equipment obtained in exchange for finance lease obligation $ 0 $ 2,760