From now to December 31, 2023I believe:
Cash flow is mostly free cash flow as capex likely paid for to date.
1. Cash buys shares back
2. Excess cash not used for buybacks is accumulated
3. Cash goes against small balance that I estimate exists om their bank line
All metrics improve the last 70 days.
Conclusion:
Stock is undervalued