- 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 August 6, 2026) | +12.5% | 65.3% | $46.2M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on May 6, 2026) | +10.5% | 65.8% | $48.7M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on February 27, 2026) | +7.4% | 63.8% | $36.2M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on November 6, 2025) | +4.6% | 65.3% | $53.5M |
Generation was interrupted. Revisit the company page to retry. | |||
(Filed on August 6, 2026) | +4.0% | 64.6% | $52.1M |
(Filed on May 6, 2026) | +1.0% | 65.3% | $77.3M |
(Filed on February 27, 2026) | +5.2% | 66.2% | $59.5M |
(Filed on November 6, 2025) | +3.9% | 66.5% | $57.5M |
(Filed on August 7, 2025) | +3.4% | 66.8% | $46.1M |
(Filed on May 9, 2025) | +5.5% | 66.2% | $52.4M |
(Filed on February 28, 2025) | +3.0% | 66.0% | $40.3M |
(Filed on October 24, 2024) | +4.5% | 66.5% | $44.1M |
(Filed on July 25, 2024) | +5.4% | 65.9% | $25.8M |
(Filed on April 25, 2024) | +5.5% | 65.4% | $48.8M |
(Filed on February 26, 2024) | +6.5% | 65.7% | $46M |
(Filed on October 26, 2023) | +5.0% | 65.3% | $48.3M |
(Filed on July 27, 2023) | +1.3% | 66.1% | $37.2M |
(Filed on April 27, 2023) | +3.0% | 66.3% | $43.4M |
(Filed on February 28, 2023) | +4.1% | 64.3% | $46.9M |
(Filed on October 27, 2022) | +5.3% | 64.8% | $55.5M |
(Filed on July 28, 2022) | +7.0% | 65.0% | $49.8M |
(Filed on April 28, 2022) | +3.1% | 64.2% | $45.3M |
(Filed on February 28, 2022) | -1.4% | 63.2% | $36.6M |
(Filed on October 28, 2021) | -2.5% | 61.7% | $107M |
(Filed on July 29, 2021) | -5.1% | 62.1% | $112.5M |
(Filed on April 29, 2021) | -5.5% | 66.9% | $107.4M |
(Filed on February 26, 2021) | +4.8% | 60.3% | $131.5M |
(Filed on October 29, 2020) | +4.2% | 59.4% | $133.9M |
(Filed on July 31, 2020) | +11.9% | 58.0% | $120.8M |
(Filed on April 30, 2020) | +18.8% | 58.8% | $110.6M |
(Filed on February 26, 2020) | +8.2% | 57.5% | $134.3M |
(Filed on October 28, 2019) | +9.5% | 58.1% | $130.3M |
(Filed on July 26, 2019) | +7.7% | 59.2% | $122.6M |
(Filed on April 29, 2019) | +5.6% | 59.4% | $156M |
(Filed on February 26, 2020) (Filed on February 25, 2019) | -5.9% | 59.6% | $84.8M |
(Filed on October 29, 2018) | -6.2% | 58.9% | $60.5M |
(Filed on August 7, 2018) | -3.4% | 59.9% | $54.6M |
(Filed on May 7, 2018) | -3.9% | 59.3% | $53M |
(Filed on February 26, 2018) | +5.1% | 55.4% | $49.6M |
(Filed on October 30, 2017) | +8.4% | 57.4% | $39.8M |
(Filed on July 31, 2017) | +5.1% | 58.7% | $66.8M |
(Filed on May 1, 2017) | +14.7% | 57.7% | $82.8M |
(Filed on February 27, 2017) | +23.2% | 57.7% | $82M |
(Filed on November 2, 2016) | +20.9% | 57.0% | $67.4M |
(Filed on August 1, 2016) | +22.8% | 57.0% | $54.5M |
(Filed on May 2, 2016) | +23.0% | 57.2% | $34.8M |
(Filed on February 26, 2016) | +22.4% | 57.3% | $82M |
(Filed on October 30, 2015) | +32.3% | 57.1% | $64.9M |
(Filed on July 31, 2015) | +33.1% | 55.9% | $60.9M |
(Filed on May 1, 2015) | +29.4% | 55.9% | $59M |
(Filed on February 27, 2015) | +33.1% | 56.5% | $59.5M |
(Filed on October 30, 2014) | +27.6% | 58.1% | $55.1M |
(Filed on July 31, 2014) | +23.5% | 59.7% | $54.7M |
(Filed on May 1, 2014) | +25.2% | 57.8% | $43.9M |
(Filed on March 4, 2014) | +27.2% | 60.1% | $41.4M |
(Filed on October 29, 2013) | +27.9% | 59.0% | $23.7M |
(Filed on July 30, 2013) | +22.8% | 60.7% | $27.3M |
(Filed on April 30, 2013) | +27.9% | 59.6% | $24.3M |
(Filed on March 1, 2013) | +24.1% | 61.4% | $76.9M |
(Filed on October 30, 2012) | +24.1% | 61.6% | $30.2M |
(Filed on July 30, 2012) | +26.4% | 63.7% | $24.4M |
(Filed on April 30, 2012) | — | 61.8% | — |
(Filed on February 28, 2012) | — | 62.9% | $17.9M |
(Filed on October 31, 2011) | — | 62.2% | — |
(Filed on August 1, 2011) | — | 64.5% | — |