Complete source-backed income-statement history.
- Available history
- 2010-03-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | $259.93M | $192.13M | $67.79M | — | — | — | — | — | $43.34M | $11.12M | $32.23M | $0.63 | $0.63 | 50,804,000 | 50,928,000 |
|---|
| 2026-03-31 | $248.55M | $185.54M | $63.01M | — | — | — | — | — | $39.72M | $8.69M | $31.03M | $0.60 | $0.61 | -45,000 | -114,000 |
|---|
| 2025-12-31 | $235.63M | $180.71M | $54.92M | — | — | — | — | — | $32.23M | $8.06M | $24.17M | $0.47 | $0.47 | 51,317,000 | 51,582,000 |
|---|
| 2025-09-30 | $239.64M | $181.47M | $58.18M | — | — | — | — | — | $35.9M | $7.99M | $27.91M | $0.54 | $0.54 | 51,314,000 | 51,723,000 |
|---|
| 2025-06-30 | $234.71M | $177.95M | $56.76M | — | — | — | — | — | $35.28M | $8.05M | $27.24M | $0.53 | $0.52 | 51,352,000 | 51,912,000 |
|---|
| 2025-03-31 | $231.51M | $173.33M | $58.18M | — | — | — | — | — | $33.32M | $6.9M | $26.42M | $0.51 | $0.51 | -5,000 | -5,000 |
|---|
| 2024-12-31 | $227.97M | $175.12M | $52.86M | — | — | — | — | — | $30.8M | $7.03M | $23.77M | $0.46 | $0.46 | 51,388,000 | 52,038,000 |
|---|
| 2024-09-30 | $224.38M | $173.63M | $50.75M | — | — | — | — | — | $28.67M | $5.27M | $23.4M | $0.46 | $0.45 | 51,399,000 | 52,023,000 |
|---|
| 2024-06-30 | $211.72M | $163.57M | $48.16M | — | — | — | — | — | $28.04M | $6.46M | $21.58M | $0.42 | $0.42 | 51,366,000 | 51,939,000 |
|---|
| 2024-03-31 | $207.23M | $163.83M | $43.4M | — | — | — | — | — | $22.6M | $3.14M | $19.45M | $0.37 | $0.38 | -6,000 | -15,000 |
|---|
| 2023-12-31 | $202.3M | $160.14M | $42.16M | — | — | — | — | — | $22.36M | $5.27M | $17.1M | $0.33 | $0.33 | 51,318,000 | 51,978,000 |
|---|
| 2023-09-30 | $195.52M | $151.27M | $44.25M | — | — | — | — | — | $24.71M | $4.82M | $19.9M | $1.16 | $1.15 | 17,123,000 | 17,346,000 |
|---|
| 2023-06-30 | $190.25M | $148.38M | $41.88M | — | — | — | — | — | $25.43M | $5.62M | $19.81M | $1.16 | $1.14 | 17,144,000 | 17,385,000 |
|---|
| 2023-03-31 | $185.44M | $143.49M | $41.95M | — | — | — | — | — | $22.59M | $4.42M | $18.17M | -$1.49 | -$1.47 | 34,605,000 | 35,129,000 |
|---|
| 2022-12-31 | $179.39M | $139.04M | $40.35M | — | — | — | — | — | $22.22M | $5.37M | $16.85M | $0.98 | $0.96 | 17,245,000 | 17,487,000 |
|---|
| 2022-09-30 | $177.43M | $141.33M | $36.09M | — | — | — | — | — | $18.55M | $3.89M | $14.66M | $0.84 | $0.83 | 17,386,000 | 17,650,000 |
|---|
| 2022-06-30 | $176.31M | $136.44M | $39.87M | — | — | — | — | — | $21.2M | $4.51M | $16.69M | $0.95 | $0.94 | 17,506,000 | 17,803,000 |
|---|
| 2022-03-31 | $171.36M | $128.31M | $43.05M | — | — | — | — | — | $26.26M | $6.62M | $19.64M | $1.12 | $1.09 | -88,000 | -94,000 |
|---|
| 2021-12-31 | $164.51M | $129.32M | $35.19M | — | — | — | — | — | $17.68M | $3.82M | $13.86M | $0.78 | $0.76 | 17,785,000 | 18,211,000 |
|---|
| 2021-09-30 | $157.74M | $121.08M | $36.66M | — | — | — | — | — | $20M | $3.93M | $16.07M | $0.90 | $0.88 | 17,841,000 | 18,232,000 |
|---|
| 2021-06-30 | $152.62M | $115.41M | $37.21M | — | — | — | — | — | $20.57M | $3.73M | $16.84M | $0.94 | $0.92 | 17,897,000 | 18,220,000 |
|---|
| 2021-03-31 | $145.51M | $109.79M | $35.72M | — | — | — | — | — | $19.35M | $4.54M | $14.81M | $0.83 | $0.81 | -9,000 | 10,000 |
|---|
| 2020-12-31 | $141.51M | $110.61M | $30.89M | — | — | — | — | — | $13.96M | $2.58M | $11.38M | $0.64 | $0.63 | 17,899,000 | 18,180,000 |
|---|
| 2020-09-30 | $136.03M | $105.53M | $30.5M | — | — | — | — | — | $14.94M | $3.08M | $11.87M | $0.66 | $0.65 | 17,937,000 | 18,174,000 |
|---|
| 2020-06-30 | $129.6M | $103.09M | $26.51M | — | — | — | — | — | $10.92M | $2.62M | $8.3M | $0.46 | $0.46 | 17,983,000 | 18,114,000 |
|---|
| 2020-03-31 | $147.03M | $116.28M | $30.75M | — | — | — | — | — | $14.83M | $3.08M | $11.75M | $0.65 | $0.64 | -84,000 | -93,000 |
|---|
| 2019-12-31 | $148.09M | $118.84M | $29.25M | — | — | — | — | — | $12.25M | $2.9M | $9.35M | $0.51 | $0.50 | 18,253,000 | 18,526,000 |
|---|
| 2019-09-30 | $146.97M | $114.13M | $32.84M | — | — | — | — | — | $16.25M | $3.38M | $12.87M | $0.70 | $0.69 | 18,452,000 | 18,771,000 |
|---|
| 2019-06-30 | $150.14M | $117.01M | $33.13M | — | — | — | — | — | $17.38M | $3.98M | $13.41M | $0.72 | $0.71 | 18,524,000 | 18,787,000 |
|---|
| 2019-03-31 | $151.08M | $118.47M | $32.61M | — | — | — | — | — | $16.15M | $4.31M | $11.84M | $0.63 | $0.63 | -58,000 | -50,000 |
|---|
| 2018-12-31 | $146.08M | $116.73M | $29.35M | — | — | — | — | — | $13.55M | $3.25M | $10.3M | $0.55 | $0.54 | 18,758,000 | 18,984,000 |
|---|
| 2018-09-30 | $148.18M | $116.69M | $31.49M | — | — | — | — | — | $16.4M | $3.61M | $12.79M | $0.68 | $0.67 | 18,877,000 | 19,089,000 |
|---|
| 2018-06-30 | $150.4M | $119.05M | $31.35M | — | — | — | — | — | $15.42M | $3.64M | $11.78M | $0.62 | $0.62 | 18,922,000 | 19,102,000 |
|---|
| 2018-03-31 | $143.57M | $116.42M | $27.15M | — | — | — | — | — | $11.6M | $2.64M | $8.96M | $0.48 | $0.46 | 19,000 | 13,000 |
|---|
| 2017-12-31 | $140.73M | $115.17M | $25.57M | — | — | — | — | — | $10.07M | $504,000.00 | $9.57M | $0.51 | $0.50 | 18,849,000 | 19,121,000 |
|---|
| 2017-09-30 | $136.43M | $110.68M | $25.75M | — | — | — | — | — | $12.08M | $3.69M | $8.39M | $0.45 | $0.44 | 18,759,000 | 18,966,000 |
|---|
| 2017-06-30 | $137.61M | $108.83M | $28.78M | — | — | — | — | — | $14.15M | $5.38M | $8.78M | $0.47 | $0.46 | 18,811,000 | 19,000,000 |
|---|
| 2017-03-31 | — | $105.88M | $27.72M | — | — | — | — | — | $12.72M | $4.73M | $7.99M | $0.42 | $0.42 | -108,000 | -109,000 |
|---|
| 2016-12-31 | — | $102.83M | $25.58M | — | — | — | — | — | $11.44M | $4.39M | $7.05M | $0.36 | $0.36 | 19,426,000 | 19,549,000 |
|---|
| 2016-09-30 | — | $102.31M | $25.91M | — | — | — | — | — | $11.27M | $4.32M | $6.95M | $0.36 | $0.35 | 19,581,000 | 19,733,000 |
|---|
| 2016-06-30 | — | $102.88M | $25.58M | — | — | — | — | — | $12.12M | $4.63M | $7.49M | $0.38 | $0.38 | 19,572,000 | 19,754,000 |
|---|
| 2016-03-31 | — | $101.85M | $26.45M | — | — | — | — | — | $10.63M | $3.97M | $6.67M | $0.34 | $0.34 | -82,000 | -79,000 |
|---|
| 2015-12-31 | — | $98.66M | $25.23M | — | — | — | — | — | $10.73M | $4.04M | $6.69M | $0.34 | $0.34 | 19,673,000 | 19,852,000 |
|---|
| 2015-09-30 | — | $97.78M | $26.68M | — | — | — | — | — | $13.48M | $5.21M | $8.27M | $0.42 | $0.41 | 19,902,000 | 20,063,000 |
|---|
| 2015-06-30 | — | $100.76M | $26.18M | — | — | — | — | — | $11.22M | $4.32M | $6.9M | $0.34 | $0.34 | 20,149,000 | 20,335,000 |
|---|
| 2015-03-31 | — | $99.52M | $22.67M | — | — | — | — | — | $9.06M | $3.48M | $5.58M | $0.27 | $0.27 | -115,000 | -125,000 |
|---|
| 2014-12-31 | — | $98.22M | $24.13M | — | — | — | — | — | $10.29M | $3.46M | $6.83M | $0.33 | $0.33 | 20,599,000 | 20,786,000 |
|---|
| 2014-09-30 | — | $98.25M | $25.47M | — | — | — | — | — | $12.72M | $4.84M | $7.88M | $0.38 | $0.37 | 20,819,000 | 21,050,000 |
|---|
| 2014-06-30 | — | $96.66M | $27.7M | — | — | — | — | — | $13.5M | $5.2M | $8.3M | $0.40 | $0.39 | 20,935,000 | 21,210,000 |
|---|
| 2014-03-31 | — | $93.71M | $26.54M | — | — | — | — | — | $12.83M | $4.5M | $8.33M | $0.40 | $0.39 | -53,000 | -34,000 |
|---|
| 2013-12-31 | — | $93.39M | $27.71M | — | — | — | — | — | $14.5M | $5.73M | $8.78M | $0.42 | $0.41 | 20,936,000 | 21,256,000 |
|---|
| 2013-09-30 | — | $92.04M | $27.32M | — | — | — | — | — | $15.1M | $6.42M | $8.68M | $0.41 | $0.41 | 21,138,000 | 21,377,000 |
|---|
| 2013-06-30 | — | $91.2M | $26.92M | — | — | — | — | — | $14.08M | $5.47M | $8.61M | $0.40 | $0.40 | 21,396,000 | 21,584,000 |
|---|
| 2013-03-31 | — | $88.05M | $23.91M | — | — | — | — | — | $12.01M | $4.43M | $7.58M | $0.35 | $0.35 | -210,000 | -218,000 |
|---|
| 2012-12-31 | — | $85.55M | $21.73M | — | — | — | — | — | $10.02M | $4.1M | $5.92M | $0.27 | $0.26 | 22,234,000 | 22,426,000 |
|---|
| 2012-09-30 | — | $82.62M | $22.84M | — | — | — | — | — | $10.86M | $4.23M | $6.63M | $0.29 | $0.29 | 22,540,000 | 22,752,000 |
|---|
| 2012-06-30 | — | $81.43M | $23.18M | — | — | — | — | — | $11.01M | $4.41M | $6.6M | $0.29 | $0.29 | 22,626,000 | 22,852,000 |
|---|
| 2012-03-31 | — | $82.97M | $21.46M | — | — | — | — | — | $8.27M | $3.2M | $5.07M | -$0.70 | -$0.70 | 11,431,000 | 11,577,000 |
|---|
| 2011-12-31 | — | $80.16M | $21.23M | — | — | — | — | — | $8.89M | $3.49M | $5.4M | $0.47 | $0.47 | 11,421,000 | 11,574,000 |
|---|
| 2011-09-30 | — | $78.94M | $25.61M | — | — | — | — | — | $13.02M | $5.14M | $7.88M | $0.68 | $0.68 | 11,526,000 | 11,672,000 |
|---|
| 2011-06-30 | — | $76.76M | $25.54M | — | — | — | — | — | $13.25M | $5.05M | $8.2M | $0.71 | $0.70 | 11,617,000 | 11,787,000 |
|---|
| 2011-03-31 | — | $74.78M | $25.71M | — | — | — | — | — | $4.62M | $1.98M | $2.65M | $0.23 | $0.23 | -54,000 | -62,000 |
|---|
| 2010-12-31 | — | $71.46M | $23.82M | — | — | — | — | — | $11.4M | $4.67M | $6.72M | $0.57 | $0.56 | 11,749,000 | 11,984,000 |
|---|
| 2010-09-30 | — | $70.15M | $23.24M | — | — | — | — | — | $9.07M | $1.54M | $7.53M | $0.64 | $0.62 | 11,861,000 | 12,104,000 |
|---|
| 2010-06-30 | — | $67.7M | $23.8M | — | — | — | — | — | $12.32M | $4.56M | $7.76M | $0.65 | $0.64 | 11,957,000 | 12,187,000 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-03-31 | $958.53M | $725.66M | $232.86M | — | — | — | — | — | $143.13M | $32.79M | $110.34M | $2.15 | $2.14 | 51,283,000 | 51,625,000 |
|---|
| 2025-03-31 | $895.59M | $685.86M | $209.73M | — | — | — | — | — | $120.82M | $25.66M | $95.17M | $1.85 | $1.83 | 51,379,000 | 51,994,000 |
|---|
| 2024-03-31 | $795.31M | $623.62M | $171.69M | — | — | — | — | — | $95.1M | $18.85M | $76.25M | $1.48 | $1.47 | 51,366,000 | 52,041,000 |
|---|
| 2023-03-31 | $718.56M | $560.3M | $158.26M | — | — | — | — | — | $84.55M | $18.19M | $66.37M | $1.28 | $1.26 | 51,984,000 | 52,776,000 |
|---|
| 2022-03-31 | $646.23M | $494.12M | $152.11M | — | — | — | — | — | $84.51M | $18.1M | $66.41M | $3.74 | $3.66 | 17,753,000 | 18,127,000 |
|---|
| 2021-03-31 | $552.64M | $429.02M | $123.62M | — | — | — | — | — | $59.18M | $12.82M | $46.36M | $2.59 | $2.55 | 17,930,000 | 18,166,000 |
|---|
| 2020-03-31 | $592.23M | $466.3M | $125.92M | — | — | — | — | — | $60.71M | $13.33M | $47.38M | $2.59 | $2.55 | 18,326,000 | 18,602,000 |
|---|
| 2019-03-31 | $595.74M | $470.93M | $124.81M | — | — | — | — | — | $61.51M | $14.81M | $46.7M | $2.48 | $2.46 | 18,794,000 | 19,008,000 |
|---|
| 2018-03-31 | $558.35M | $451.1M | $107.25M | — | — | — | — | — | $47.9M | $12.21M | $35.7M | $1.90 | $1.87 | 18,825,000 | 19,042,000 |
|---|
| 2017-03-31 | $518.69M | $413.89M | $104.79M | — | — | — | — | — | $47.55M | $18.07M | $29.48M | $1.52 | $1.51 | 19,418,000 | 19,570,000 |
|---|
| 2016-03-31 | — | $399.04M | $104.54M | — | — | — | — | — | $46.06M | $17.54M | $28.53M | $1.44 | $1.43 | 19,826,000 | 20,004,000 |
|---|
| 2015-03-31 | — | $392.66M | $99.97M | — | — | — | — | — | $45.56M | $16.97M | $28.59M | $1.38 | $1.37 | 20,669,000 | 20,890,000 |
|---|
| 2014-03-31 | — | $370.34M | $108.48M | — | — | — | — | — | $56.51M | $22.12M | $34.39M | $1.63 | $1.61 | 21,104,000 | 21,372,000 |
|---|
| 2013-03-31 | — | $337.65M | $91.66M | — | — | — | — | — | $43.9M | $17.17M | $26.73M | $1.20 | $1.19 | 22,256,000 | 22,458,000 |
|---|
| 2012-03-31 | — | $318.83M | $93.84M | — | — | — | — | — | $43.44M | $16.89M | $26.55M | $1.16 | $1.14 | 22,952,000 | 23,254,000 |
|---|
| 2011-03-31 | — | $284.1M | $96.57M | — | — | — | — | — | $37.4M | $12.74M | $24.66M | $2.09 | $2.05 | 11,801,000 | 12,029,000 |
|---|
| 2010-03-31 | — | $252.43M | $85.54M | — | — | — | — | — | $43.48M | $17.39M | $26.1M | $2.09 | $2.06 | 12,499,000 | 12,672,000 |
|---|