- Market cap
- Revenue
- Net income
- Cash on hand
- Gross margin
- Net margin
- EPS
- P/E ratio
Loading earnings…
| Quarter | Revenue YoY | Gross margin | Cash & equivalents |
|---|---|---|---|
(Filed on July 29, 2026) | +5.5% | 65.0% | $23.9M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on May 1, 2026) | +4.8% | 65.5% | $43.8M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on February 26, 2026) | +7.2% | 65.0% | $27.3M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on October 29, 2025) | +2.5% | 63.9% | $22.6M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on July 29, 2026) (Filed on July 31, 2025) | +3.2% | 63.2% | $29.1M |
(Filed on May 1, 2026) (Filed on April 30, 2025) | +26.9% | 62.4% | $87.5M |
(Filed on February 26, 2026) | +25.8% | 61.2% | $46.3M |
(Filed on October 29, 2025) | +30.0% | 60.7% | $43.1M |
(Filed on July 31, 2025) | +28.7% | 59.7% | $43.8M |
(Filed on April 30, 2025) | +3.1% | 62.5% | $389.7M |
(Filed on February 20, 2025) | -3.0% | 64.1% | $139.3M |
(Filed on November 7, 2024) | +0.7% | 61.0% | $36M |
(Filed on August 7, 2024) | +0.9% | 62.9% | $26.3M |
(Filed on May 3, 2024) | +4.3% | 62.1% | $48.4M |
(Filed on February 21, 2024) | +11.8% | 61.5% | $44.1M |
(Filed on November 3, 2023) | +7.5% | 58.9% | $33M |
(Filed on August 2, 2023) (Filed on August 3, 2022) | +8.8% | 59.5% | $33.3M |
(Filed on April 28, 2023) (Filed on April 28, 2022) | +7.9% | 59.1% | $54M |
(Filed on February 22, 2023) | +7.7% | 54.5% | $84.3M |
(Filed on November 2, 2022) | +12.8% | 58.6% | $532.5M |
(Filed on August 3, 2022) | +11.7% | 59.4% | $248.8M |
(Filed on April 28, 2022) | +12.3% | 60.8% | $229.2M |
(Filed on February 28, 2022) | +8.5% | 57.9% | $195.4M |
(Filed on October 28, 2021) | +6.5% | 58.9% | $184.1M |
(Filed on July 29, 2021) | -65.8% | 59.2% | $143.7M |
(Filed on April 29, 2021) | -66.5% | 61.8% | $120.2M |
(Filed on February 25, 2021) | -66.8% | 61.0% | $101.7M |
(Filed on November 6, 2020) | -67.4% | 59.6% | $97.4M |
(Filed on July 30, 2020) | +1.5% | 100.0% | $98.1M |
(Filed on April 30, 2020) | +3.1% | 100.0% | $69.9M |
(Filed on February 26, 2020) | +6.5% | 100.0% | $85.1M |
(Filed on October 31, 2019) | +4.6% | 100.0% | $75.2M |
(Filed on August 6, 2019) | +2.1% | 68.6% | $65.6M |
(Filed on May 9, 2019) | +0.2% | 68.0% | $49.4M |
(Filed on February 26, 2020) (Filed on February 28, 2019) | -2.5% | 101.0% | $78.6M |
(Filed on November 6, 2018) | -3.2% | 63.2% | $75.5M |
(Filed on August 7, 2018) | +17.6% | 68.4% | $59.8M |
(Filed on May 3, 2018) | +66.2% | 68.3% | $39.9M |
(Filed on March 15, 2018) | +78.2% | 65.8% | $36.2M |
(Filed on November 2, 2017) | +84.1% | 62.8% | $27.5M |
(Filed on August 2, 2017) | +52.1% | 61.4% | $40.6M |
(Filed on May 4, 2017) | +9.8% | 65.7% | $89.2M |
(Filed on March 23, 2017) | +5.4% | 65.9% | $76.8M |
(Filed on November 7, 2016) | +3.6% | 64.1% | $87.3M |
(Filed on August 9, 2016) | +5.3% | 64.7% | $92.1M |
(Filed on April 29, 2016) | +4.8% | 63.6% | $77.2M |
(Filed on February 26, 2016) | +6.2% | 61.6% | $68.9M |
(Filed on October 30, 2015) | +6.1% | 59.5% | $78.6M |
(Filed on July 31, 2015) | +5.1% | 60.2% | $72.1M |
(Filed on May 4, 2015) | +5.8% | 59.9% | $53.7M |
(Filed on February 27, 2015) | +4.0% | 58.8% | $38.3M |
(Filed on October 31, 2014) | +6.4% | 59.0% | $62M |
(Filed on August 1, 2014) | +8.5% | 60.6% | $73.4M |
(Filed on May 2, 2014) | +10.4% | 59.6% | $67.1M |
(Filed on March 3, 2014) | +12.8% | 66.2% | $71.1M |
(Filed on November 1, 2013) | +16.3% | 54.7% | $94.6M |
(Filed on August 2, 2013) | +16.0% | 58.0% | $21.3M |
(Filed on May 3, 2013) | +13.9% | 57.8% | $19.6M |
(Filed on March 5, 2013) | +14.6% | 55.1% | $15.9M |
(Filed on November 5, 2012) | +17.7% | 59.3% | $21.9M |
(Filed on August 8, 2012) | +45.3% | 59.0% | $25.4M |
(Filed on May 9, 2012) | — | 56.9% | — |
(Filed on March 6, 2012) | — | 58.5% | $27.5M |
(Filed on November 8, 2011) | — | 60.1% | — |
(Filed on September 6, 2011) | — | 63.9% | — |