| Revenue | $110.8M | Q2 2025 (CEO, CFO) |
| Revenue growth (YoY) | +11.7% | Q2 2025 (CEO, CFO) |
| Revenue growth (sequential) | +37.9% | Q2 2025 (CEO) |
| Gross profit | $41.2M | Q2 2025 (CEO, CFO) |
| Gross margin (GAAP) | 37.2% | Q2 2025 (CFO) |
| Adjusted EBITDA | $24.5M | Q2 2025 (CEO, CFO) |
| Adjusted EBITDA margin | 22.1% | Q2 2025 (CFO) |
| Operating profit | $16.0M | Q2 2025 (CFO) |
| Operating margin | 14.4% | Q2 2025 (CFO) |
| Net income (GAAP) | $13.9M | Q2 2025 (CFO) |
| Adjusted net income | $16.9M | Q2 2025 (CFO) |
| Free cash flow | -$26.0M | Q2 2025 (CFO) |
| BLAO | $671.3M | As of June 30, 2025 (CEO) |
| Book-to-bill | 1.2 | Q2 2025 (CEO) |
| Cash | $4.7M | As of June 30, 2025 (CFO) |
| Net debt | $127.1M | As of June 30, 2025 (CFO) |
| Net debt to adjusted EBITDA | 1.4x | As of June 30, 2025 (CFO) |
| Warranty remediation spend | $11.2M | Q2 2025 (CFO) |
| Remaining warranty liability | $19.2M | As of June 30, 2025 (CFO) |
| Current portion of warranty liability | $14.5M | As of June 30, 2025 (CFO) |
| Q3 2025 revenue guidance | $125M–$135M | (CFO) |
| Q3 2025 adjusted EBITDA guidance | $30M–$35M | (CFO) |
| FY 2025 revenue guidance | $450M–$470M | (CFO) |
| FY 2025 adjusted EBITDA guidance | $100M–$115M | (CFO) |
| FY 2025 cash from ops guidance | $15M–$25M | (CFO) |
| FY 2025 CapEx guidance | $30M–$40M | (CFO) |
| FY 2025 interest expense guidance | $8M–$12M | (CFO) |