Hollow marker is the consensus estimate; filled is the reported figure, colored by beat or miss.
Outlined bar is the consensus estimate; solid is reported.
Periods without a consensus estimate or a reported figure show a dash.
| Period | EPS estimate | EPS actual | EPS surprise % | Revenue estimate | Revenue actual | Revenue surprise % |
|---|---|---|---|---|---|---|
| Q1 26 | $0.61 | $0.57 | -6.6% | — | $358.1M | — |
| Q2 25 | $0.72 | $0.97 | +34.7% | — | $365.6M | — |
| Q1 25 | $0.38 | $0.59 | +55.3% | — | $348M | — |
| Q4 24 | $0.34 | $0.47 | +38.2% | — | $344.3M | — |
| Q3 24 | $0.02 | -$0.13 | -750.0% | — | $325.7M | — |
| Q2 24 | $0.51 | $0.74 | +45.1% | — | $349.9M | — |
| Q1 24 | $0.15 | $0.32 | +113.3% | — | $337.3M | — |
| Q4 23 | $0.28 | $0.34 | +21.4% | — | $323.6M | — |
| Q3 23 | $0.01 | -$0.16 | -1700.0% | — | $318.6M | — |
| Q2 23 | $0.34 | $0.5 | +47.1% | — | $349.7M | — |
| Q1 23 | $0.05 | $0.15 | +200.0% | — | $341.3M | — |
| Q4 22 | $0.06 | $0.07 | +16.7% | — | $344.2M | — |
| Q3 22 | -$0.28 | -$0.07 | +75.0% | — | $311.3M | — |
| Q2 22 | $0.24 | $0.01 | -95.8% | — | $329.7M | — |
| Q1 22 | -$0.26 | $0.07 | +126.9% | — | $298.7M | — |
| Q4 21 | -$0.02 | -$0.2 | -900.0% | — | $291.3M | — |
Reported per-share earnings by fiscal year; the line turns dotted where reported figures end and the analyst consensus begins, with the shaded band marking the low–high range.
Reported revenue by fiscal year; the line turns dotted where reported figures end and the analyst consensus begins, with the shaded band marking the low–high range.
Periods without a consensus estimate or a reported figure show a dash.
| Period | EPS estimate | EPS actual | EPS surprise % | Revenue estimate | Revenue actual | Revenue surprise % |
|---|---|---|---|---|---|---|
| FY25 | — | $2.22 | — | — | $1.4B | — |
| FY24 | — | $0.72 | — | — | $1.4B | — |
| FY23 | — | $0.84 | — | — | $1.3B | — |
| FY22 | — | $0.17 | — | — | $1.3B | — |
| FY21 | — | -$0.16 | — | — | $1.1B | — |
| FY20 | — | -$2.74 | — | — | $778.5M | — |
| FY19 | — | $2.23 | — | — | $1.2B | — |
| FY18 | — | $2.42 | — | — | $1.1B | — |
| FY17 | — | $2.1 | — | — | $1B | — |
| FY16 | — | $1.91 | — | — | $993.1M | — |
Reported revenue per period; the line is the change from the same period a year earlier, on its own left axis.
| Period | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $993.1M | $1B | $1.1B | $1.2B | $778.5M | $1.1B | $1.3B | $1.3B | $1.4B | $1.4B |
| YoY change | +7.99% | +3.9% | +8.25% | +3.98% | -33% | +39.6% | +18.1% | +3.84% | +1.81% | +3.08% |
Reported revenue per period; the line is the change from the same period a year earlier, on its own left axis.
| Period | Q3 23 | Q4 23 | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | $318.6M | $323.6M | $337.3M | $349.9M | $325.7M | $344.3M | $348M | $365.6M | $330.2M | $355.4M | $358.1M | $388.9M |
| YoY change | +2.34% | -5.96% | -1.16% | +0.07% | +2.22% | +6.4% | +3.15% | +4.48% | +1.37% | +3.21% | +2.92% | +6.37% |
Revenue, gross profit, operating income, and net income per period.
Click a row to chart it; unreported figures show a dash.
| Period | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 993.1M | 1B | 1.1B | 1.2B | 778.5M | 1.1B | 1.3B | 1.3B | 1.4B | 1.4B |
| Cost of revenue | 801.4M | 859.8M | 922.1M | 975.8M | 722.1M | 957.4M | 1.1B | 1.2B | 1.2B | 1.2B |
| Gross profit | 191.6M | 172M | 194.8M | 185.7M | 56.4M | 129.6M | 144.8M | 177.8M | 195.6M | 216.2M |
| Gross margin | 19.3% | 16.7% | 17.4% | 16% | 7.25% | 11.9% | 11.3% | 13.3% | 14.4% | 15.5% |
| Research & development | — | — | — | — | — | — | — | — | — | — |
| Selling, general & administrative | 55.4M | 55.4M | 60.4M | 62.5M | 54.7M | 68M | 73.3M | 82.1M | 88.3M | 91M |
| Operating expenses | 62.4M | 59.3M | 62.7M | 60.7M | 52.6M | 69.4M | 73.7M | 84.9M | 90.4M | 91.7M |
| Operating income | 65M | 44M | 61.6M | 53M | -69.3M | -12.6M | 720K | 21.9M | 32.5M | 48M |
| Operating margin | 6.54% | 4.27% | 5.52% | 4.56% | -8.9% | -1.16% | 0.06% | 1.64% | 2.39% | 3.43% |
| Non-operating income, net | -2.2M | -4.1M | -4.8M | -2.1M | -13.6M | -1.6M | -6.1M | -6.9M | -18.7M | 4M |
| Pretax income | 61.1M | 35.4M | 52M | 46.3M | -90M | -19.2M | -8.3M | 10.1M | 8.3M | 47.2M |
| Income tax | 15.5M | -9.4M | 1.2M | 1.1M | -32.1M | -15.6M | -12.4M | -9.6M | -8.4M | -1.6M |
| Net income | 45.6M | 44.8M | 50.8M | 45.2M | -57.9M | -3.6M | 4.1M | 19.7M | 16.7M | 48.8M |
| Net margin | 4.59% | 4.34% | 4.55% | 3.89% | -7.44% | -0.33% | 0.32% | 1.47% | 1.23% | 3.49% |
| EBITDA | 132.6M | 118.8M | 136.1M | 126.8M | 5.1M | 62.5M | 71.2M | 94.1M | 104.9M | 130.9M |
| EPS | 1.91 | 2.1 | 2.42 | 2.23 | -2.74 | -0.16 | 0.17 | 0.84 | 0.72 | 2.22 |
| Diluted EPS | 1.88 | 2.06 | 2.35 | 2.2 | -2.74 | -0.16 | 0.17 | 0.82 | 0.7 | 2.16 |
Revenue, gross profit, operating income, and net income per period.
Click a row to chart it; unreported figures show a dash.
| Period | Q3 23 | Q4 23 | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue | 318.6M | 323.6M | 337.3M | 349.9M | 325.7M | 344.3M | 348M | 365.6M | 330.2M | 355.4M | 358.1M | 388.9M |
| Cost of revenue | 280.9M | 277.2M | 286.8M | 295.7M | 287.7M | 291.5M | 292.4M | 303.5M | 288.8M | 298.2M | 301M | 322M |
| Gross profit | 37.8M | 46.5M | 50.5M | 54.2M | 38M | 52.9M | 55.6M | 62.1M | 41.3M | 57.2M | 57.2M | 66.8M |
| Gross margin | 11.9% | 14.4% | 15% | 15.5% | 11.7% | 15.4% | 16% | 17% | 12.5% | 16.1% | 16% | 17.2% |
| Research & development | — | — | — | — | — | — | — | — | — | — | — | — |
| Selling, general & administrative | 19.5M | 21.7M | 23M | 20.6M | 21M | 23.7M | 21.8M | 21.8M | 22.4M | 25.1M | 22M | 26.3M |
| Operating expenses | 20.9M | 21.9M | 23.6M | 20.9M | 22.1M | 23.8M | 22.2M | 22M | 22.4M | 25.1M | 22M | 26.4M |
| Operating income | -957K | 6.7M | 9M | 15.1M | -2.3M | 10.6M | 15.1M | 21.4M | -422K | 11.9M | 12.4M | 19.5M |
| Operating margin | -0.3% | 2.08% | 2.68% | 4.33% | -0.7% | 3.07% | 4.35% | 5.86% | -0.13% | 3.34% | 3.45% | 5.01% |
| Non-operating income, net | -1.4M | -3M | -88K | 844K | 434K | -19.9M | -234K | 3.6M | 606K | 43K | -2.2M | 365K |
| Pretax income | -3.4M | 2.1M | 7.5M | 14.7M | -3.2M | -10.8M | 13.7M | 23.7M | -999K | 10.9M | 9.1M | 19M |
| Income tax | 401K | -6M | -180K | -2.4M | -260K | -5.6M | 167K | 1.5M | -1.5M | -1.8M | 55K | 239K |
| Net income | -3.8M | 8.1M | 7.7M | 17.2M | -2.9M | -5.3M | 13.5M | 22.2M | 465K | 12.6M | 9M | 18.8M |
| Net margin | -1.19% | 2.49% | 2.29% | 4.9% | -0.9% | -1.53% | 3.88% | 6.07% | 0.14% | 3.56% | 2.52% | 4.83% |
| EBITDA | 16.9M | 25M | 27.6M | 36.1M | 16.7M | 24.5M | 33.3M | 43.9M | 20.1M | 33.6M | 34.9M | 42M |
| EPS | -0.16 | 0.35 | 0.33 | 0.74 | -0.13 | -0.23 | 0.59 | 1 | 0.02 | 0.6 | 0.43 | 0.89 |
| Diluted EPS | -0.16 | 0.34 | 0.32 | 0.72 | -0.13 | -0.23 | 0.58 | 0.97 | 0.02 | 0.58 | 0.41 | 0.86 |
What the company owns (left stack) against what it owes plus shareholders' equity (right stack). The two stacks should match — that's the balance.
Click a row to chart it; unreported figures show a dash.
| Period | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|---|---|---|---|---|
| Cash & short-term investments | 22.8M | 24.3M | 29.2M | 22.4M | 51.7M | 38.5M | 24.9M | 29.1M | 26.1M | 23.8M |
| Receivables | 8.3M | 9.4M | 22.1M | 12.3M | 6.2M | 10.5M | 11.1M | 9.7M | 12.5M | 12.3M |
| Inventory | 9.9M | 10.5M | 10.1M | 11.1M | 10.7M | 11.6M | 11.9M | 13.2M | 12.8M | 13.1M |
| Total current assets | 58.7M | 60.3M | 78.5M | 64.6M | 95.3M | 90.8M | 82.3M | 83M | 79.6M | 74.9M |
| Property, plant & equipment | 256.9M | 226.9M | 215.7M | 585.3M | 522.3M | 479.7M | 471.1M | 457M | 419.2M | 382.8M |
| Goodwill & intangibles | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M |
| Total assets | 691.3M | 683.5M | 695.1M | 1.1B | 1.1B | 1B | 1B | 1.1B | 1B | 1B |
| Accounts payable | 31.1M | 25.3M | 36.5M | 23.4M | 37.8M | 48.8M | 59.6M | 60.6M | 51M | 38.4M |
| Short-term debt | — | — | — | 32.2M | 36.8M | 39.2M | 40M | 37.4M | 40M | 44.1M |
| Total current liabilities | 125.7M | 122.5M | 150.4M | 158.4M | 177.9M | 200.4M | 196.9M | 199.3M | 196.3M | 187.8M |
| Long-term debt | 148M | 163.5M | 95M | 591.3M | 573.7M | 486M | 492.7M | 482.1M | 460.6M | 446.7M |
| Total liabilities | 416.4M | 424.8M | 385.9M | 781.8M | 765.6M | 701.4M | 700.4M | 692.7M | 671M | 649.3M |
| Shareholders' equity | 274.9M | 258.7M | 309.2M | 290.3M | 293.8M | 333.8M | 345.5M | 365.8M | 370M | 366.2M |
| Total debt | 148M | 163.5M | 95M | 623.5M | 610.5M | 525.3M | 532.7M | 519.5M | 500.6M | 490.8M |
| Net debt | 125.2M | 139.2M | 65.8M | 601.1M | 558.8M | 486.7M | 507.8M | 490.4M | 474.5M | 467M |
What the company owns (left stack) against what it owes plus shareholders' equity (right stack). The two stacks should match — that's the balance.
Click a row to chart it; unreported figures show a dash.
| Period | Q3 23 | Q4 23 | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Cash & short-term investments | 12M | 29.1M | 18.8M | 16.2M | 18.4M | 26.1M | 19M | 26M | 25.4M | 23.8M | 22.7M | 14.4M |
| Receivables | 18.4M | 9.7M | 15.2M | 15.6M | 17.5M | 12.5M | 16.3M | 17.9M | 16.1M | 12.3M | 14.6M | 16.7M |
| Inventory | 14.4M | 13.2M | 13.5M | 13.4M | 12.9M | 12.8M | 12.4M | 12.5M | 12.5M | 13.1M | 12.8M | 13.2M |
| Total current assets | 61.3M | 83M | 65.6M | 60M | 64.5M | 79.6M | 64.1M | 72.6M | 70.6M | 74.9M | 60.4M | 53.9M |
| Property, plant & equipment | — | 457M | 877M | 876.6M | 869.5M | 419.2M | 841.3M | 835.9M | 832M | 382.8M | 817.1M | 811.7M |
| Goodwill & intangibles | 4.7M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 9.3M | 12.5M |
| Total assets | 1B | 1.1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 1B | 999.1M | 991.8M |
| Accounts payable | 49.4M | 60.6M | 52.4M | 50.6M | 47.7M | 51M | 20.4M | 50M | 45M | 38.4M | 44.9M | 44.8M |
| Short-term debt | — | 37.4M | 31.9M | 32.3M | 32.9M | 40M | 35.7M | 42.6M | 43.5M | 44.1M | 44.3M | 42.9M |
| Total current liabilities | 182.7M | 199.3M | 186.6M | 171.8M | 183.1M | 196.3M | 164.5M | 190M | 193.7M | 187.8M | 193.5M | 186.3M |
| Long-term debt | 422.6M | 482.1M | 470M | 472.5M | 468.2M | 460.6M | 470.9M | 435M | — | — | — | 391.8M |
| Total liabilities | 676.2M | 692.7M | 669.6M | 657.6M | 665.6M | 671M | 648.4M | 638.7M | 665.8M | 649.3M | 626.5M | 594.4M |
| Shareholders' equity | 361M | 365.8M | 375.4M | 386.5M | 376.2M | 370M | 371.5M | 386.6M | 356.2M | 366.2M | 372.5M | 397.4M |
| Total debt | 422.6M | 519.5M | 501.9M | 504.8M | 501.1M | 500.6M | 506.6M | 477.7M | 43.5M | 44.1M | 44.3M | 434.7M |
| Net debt | 410.6M | 490.4M | 483.1M | 488.6M | 482.6M | 474.5M | 487.6M | 451.7M | 18.1M | 20.3M | 21.6M | 420.2M |
Cash from operations, what's left after capex, and what went back to shareholders. Bars below the line are cash going out.
Click a row to chart it; unreported figures show a dash.
| Period | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 |
|---|---|---|---|---|---|---|---|---|---|---|
| Net income | 45.6M | 44.8M | 50.8M | 45.2M | -57.9M | -3.6M | 4.1M | 19.7M | 16.7M | 48.8M |
| Depreciation & amortization | 64.3M | 68.7M | 70.4M | 72M | 73.1M | 72.8M | 70.4M | 71M | 72.7M | 77.2M |
| Stock-based compensation | 5.5M | 6.9M | 8.3M | 8.9M | 9.8M | 10.3M | 10.1M | 10.9M | 8.6M | 8.1M |
| Change in working capital | 7.3M | -3.8M | -11.2M | -37.2M | -3.2M | -39.7M | -37M | -23.9M | -42.6M | -53.8M |
| Operating cash flow | 129.8M | 100.3M | 115.5M | 113.9M | 21.3M | 53.1M | 64.6M | 99.1M | 75.8M | 110.5M |
| Capital expenditure | -109.4M | -70.7M | -61M | -82.2M | -43.3M | -42.2M | -78.6M | -98.9M | -76.9M | — |
| Investing cash flow | -104.9M | -52.8M | -55.5M | -78.1M | -35.7M | -42.2M | -71.9M | -98.9M | -76.9M | 43K |
| Dividends paid | 0 | -2.3M | -9.5M | -10M | -150K | -118K | -100K | -32K | -13K | 0 |
| Share repurchases | -95M | -66.9M | -20.3M | -82.8M | -15M | 0 | -2.4M | -11M | -25.1M | -67.8M |
| Financing cash flow | 24K | -38.5M | -167.2M | 2.2M | -1.8M | -106.6M | 7.1M | -3.6M | -27.8M | -50.9M |
| Net change in cash | 24.9M | 9M | -107.2M | 38M | -16.2M | -95.6M | -206K | -3.5M | -28.9M | 59.7M |
| Free cash flow | 29M | 36.3M | 72M | 33.8M | -2.8M | 22.1M | -27.5M | 6.9M | 24.6M | 40.9M |
Cash from operations, what's left after capex, and what went back to shareholders. Bars below the line are cash going out.
Click a row to chart it; unreported figures show a dash.
| Period | Q3 23 | Q4 23 | Q1 24 | Q2 24 | Q3 24 | Q4 24 | Q1 25 | Q2 25 | Q3 25 | Q4 25 | Q1 26 | Q2 26 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Net income | -3.8M | 8.1M | 7.7M | 17.2M | -2.9M | -5.3M | 13.5M | 22.2M | 465K | 12.6M | 9M | 18.8M |
| Depreciation & amortization | 17.9M | 17.8M | 17.9M | 18.2M | 18.2M | 18.5M | 18.3M | 18.7M | 19.3M | 20.9M | 23M | 21.1M |
| Stock-based compensation | 2.7M | 2.8M | 2.5M | 2.8M | 913K | 2.5M | 1.9M | 1.9M | 2.2M | 2M | 2.6M | 2.5M |
| Change in working capital | 4.1M | 5.3M | -16.5M | -13.3M | -10.1M | -2.7M | -42.8M | 22.4M | -12.3M | -21.1M | -1.9M | -15M |
| Operating cash flow | 29M | 34.5M | 18.9M | 28.6M | 14.1M | 14.2M | -2M | 73.2M | 25.1M | 18.6M | 43M | 31.1M |
| Capital expenditure | -29.1M | -16.9M | -21.9M | -19.5M | -19.7M | -15.9M | -16.7M | -20.4M | — | — | — | — |
| Investing cash flow | -29.1M | -16.9M | -21.9M | -19.5M | -19.7M | -15.9M | -16.6M | -20.4M | 2K | 4K | 57K | 2K |
| Dividends paid | -6K | -6K | -5K | -4K | -2K | -2K | 0 | 0 | 0 | 0 | — | — |
| Share repurchases | -4.3M | -6.7M | — | -8.8M | -8.2M | -8M | -14.1M | -15.1M | -33.2M | -5.4M | -5.3M | -2.4M |
| Financing cash flow | 2.7M | 1.2M | -10.9M | -3.4M | -5.4M | -8.1M | 4.3M | -41M | -4.3M | -9.9M | -28.8M | -20.4M |
| Net change in cash | 2.7M | 18.7M | -13.9M | 5.8M | -11M | -9.8M | -14.3M | 11.9M | 20.8M | 8.7M | 14.3M | 10.7M |
| Free cash flow | 3M | 15.3M | 448K | 735K | 7.6M | 15.8M | -12.1M | 41.9M | 3.6M | 7.5M | 27.2M | 6.4M |
Annual history by fiscal year; click a table row below to chart a different metric.
Current values are trailing twelve months where available, otherwise the latest fiscal year; unreported figures show a dash.
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Market cap | 936.3M | — | 1.1B | 770M | 814.5M | 801.2M | 617.4M | 844.5M | 812.9M | 866M | 1.3B |
| Enterprise value | 1.1B | — | 1.1B | 1.4B | 1.4B | 1.3B | 1.1B | 1.3B | 1.3B | 1.3B | 1.7B |
| Shares outstanding | 23.8M | 21.4M | 21M | 20.3M | 21.2M | 23.2M | 23.4M | 23.5M | 23.1M | 22M | 22M |
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| P/E | 20.6 | — | 20.9 | 17 | — | — | 151.5 | 43 | 48.7 | 17.7 | 31.8 |
| P/S | 0.94 | — | 0.95 | 0.66 | 1.05 | 0.74 | 0.48 | 0.63 | 0.6 | 0.62 | 0.89 |
| P/B | 3.41 | — | 3.43 | 2.65 | 2.77 | 2.4 | 1.79 | 2.31 | 2.2 | 2.36 | 3.2 |
| EV/EBITDA | 8.01 | — | 8.27 | 10.8 | 268.8 | 20.6 | 15.8 | 14.2 | 12.3 | 10.2 | 13.2 |
| EV/Sales | 1.07 | — | 1.01 | 1.18 | 1.76 | 1.18 | 0.88 | 1 | 0.95 | 0.95 | 1.19 |
| Earnings yield | 4.87% | — | 4.79% | 5.87% | — | — | 0.66% | 2.33% | 2.05% | 5.64% | 3.14% |
| FCF yield | 3.1% | — | 6.79% | 4.39% | -0.34% | 2.76% | -4.45% | 0.82% | 3.02% | 4.72% | 3.87% |
| PEG | — | — | — | — | — | — | — | — | — | — | -2.89 |
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Gross margin | 19.3% | 16.7% | 17.4% | 16% | 7.25% | 11.9% | 11.3% | 13.3% | 14.4% | 15.5% | 17.2% |
| Operating margin | 6.54% | 4.27% | 5.52% | 4.56% | -8.9% | -1.16% | 0.06% | 1.64% | 2.39% | 3.43% | 5.01% |
| Net margin | 4.59% | 4.34% | 4.55% | 3.89% | -7.44% | -0.33% | 0.32% | 1.47% | 1.23% | 3.49% | 2.86% |
| ROE | 16.6% | 17.3% | 16.4% | 15.6% | -19.7% | -1.08% | 1.18% | 5.38% | 4.51% | 13.3% | 10.4% |
| ROA | 6.59% | 6.55% | 7.31% | 4.22% | -5.46% | -0.35% | 0.39% | 1.86% | 1.6% | 4.81% | 2.77% |
| ROIC | 12.1% | 11.1% | 16.1% | 5.81% | -8.13% | -1.53% | 0.08% | 2.56% | 3.85% | 5.76% | 5.3% |
| Return on tangible assets | 6.68% | 6.64% | 7.41% | 4.26% | -5.51% | -0.35% | 0.39% | 1.87% | 1.62% | 4.85% | 4.18% |
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Current ratio | 0.47 | 0.49 | 0.52 | 0.41 | 0.54 | 0.45 | 0.42 | 0.42 | 0.41 | 0.4 | 0.29 |
| Quick ratio | 0.39 | 0.41 | 0.45 | 0.34 | 0.48 | 0.4 | 0.36 | 0.35 | 0.34 | 0.33 | 0.22 |
| Debt / equity | 0.54 | 0.63 | 0.31 | 2.15 | 2.08 | 1.57 | 1.54 | 1.42 | 1.35 | 1.34 | 1.09 |
| Debt / assets | 0.21 | 0.24 | 0.14 | 0.58 | 0.58 | 0.51 | 0.51 | 0.49 | 0.48 | 0.48 | 0.44 |
| Net debt / EBITDA | 0.94 | 1.17 | 0.48 | 4.74 | 109.4 | 7.79 | 7.14 | 5.21 | 4.52 | 3.57 | 3.22 |
| Interest coverage | 37.6 | 9.78 | 12.7 | 11 | -11.7 | -2.83 | -1.88 | 3.05 | 2.51 | 11 | 10.2 |
| Effective tax rate | 25.4% | 0% | 2.28% | 2.28% | 0% | 0% | 0% | 0% | 0% | 0% | 0% |
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Revenue per share | 41.7 | 48.3 | 53.3 | 57.3 | 36.8 | 46.9 | 54.9 | 56.8 | 58.7 | 63.7 | 67.2 |
| EPS (basic) | 1.91 | 2.1 | 2.42 | 2.23 | -2.74 | -0.16 | 0.17 | 0.84 | 0.72 | 2.22 | 2.22 |
| EPS (diluted) | 1.88 | 2.06 | 2.35 | 2.2 | -2.74 | -0.16 | 0.17 | 0.82 | 0.7 | 2.16 | 1.89 |
| Book value per share | 11.5 | 12.1 | 14.8 | 14.3 | 13.9 | 14.4 | 14.8 | 15.6 | 16 | 16.7 | 18.8 |
| FCF per share | 1.22 | 1.7 | 3.43 | 1.67 | -0.13 | 0.95 | -1.17 | 0.3 | 1.06 | 1.86 | 2.04 |
| Cash per share | 0.96 | 1.14 | 1.39 | 1.1 | 2.44 | 1.66 | 1.06 | 1.24 | 1.13 | 1.08 | 0.68 |
| Capex per share | 4.59 | 3.31 | 2.91 | 4.05 | 2.05 | 1.82 | 3.36 | 4.22 | 3.32 | — | — |
| Metric | FY16 | FY17 | FY18 | FY19 | FY20 | FY21 | FY22 | FY23 | FY24 | FY25 | Current |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Capex / revenue | 11% | 6.86% | 5.46% | 7.07% | 5.57% | 3.88% | 6.12% | 7.42% | 5.67% | — | — |
| Capex / operating cash flow | 84.3% | 70.5% | 52.8% | 72.1% | 203.4% | 79.5% | 121.7% | 99.9% | 101.5% | — | — |
| Payout ratio | 0% | 5.07% | 18.7% | 22.1% | -0.26% | -3.27% | 2.45% | 0.16% | 0.08% | 0% | 0% |
| Dividend yield | 0% | — | 0.9% | 1.3% | 0.02% | 0.01% | 0.02% | 0% | 0% | 0% | 0.87% |
Split-adjusted payout per share by ex-dividend date.
| Ex-dividend | Amount |
|---|---|
| Mar 9, 2020 | $0.13 |
| Nov 7, 2019 | $0.13 |
| Aug 9, 2019 | $0.12 |
| May 10, 2019 | $0.12 |
| Mar 11, 2019 | $0.12 |
| Nov 8, 2018 | $0.12 |
| Aug 10, 2018 | $0.11 |
| May 11, 2018 | $0.11 |