Complete source-backed income-statement history.
- Available history
- 2009-12-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 | $397.4M | $322.9M | — | — | $38.3M | — | — | — | $48.7M | $12.7M | $35.9M | $0.70 | $0.70 | 51,110,896 | 51,250,693 |
|---|
| 2026-03-31 | $331.4M | $294.1M | — | — | $37.9M | — | — | — | $43.9M | $11.7M | $32.1M | $0.63 | $0.63 | 51,001,796 | 51,209,879 |
|---|
| 2025-12-31 | $235.2M | $218M | — | — | $36.5M | — | — | — | $20.8M | $5.4M | $15.4M | $0.30 | $0.30 | 50,997,187 | 51,181,204 |
|---|
| 2025-09-30 | $567M | $520.9M | — | — | $42.6M | — | — | — | $113.1M | $26.2M | $86.9M | $1.71 | $1.70 | 23,112 | 13,927 |
|---|
| 2025-06-30 | $383M | $310.8M | — | — | $37.4M | — | — | — | $43.6M | $10.7M | $32.9M | $0.65 | $0.65 | 50,931,777 | 51,005,130 |
|---|
| 2025-03-31 | $346.9M | $271.8M | — | — | $38.4M | — | — | — | $40.7M | $9.1M | $31.6M | $0.62 | $0.62 | 50,795,094 | 51,046,724 |
|---|
| 2024-12-31 | $247.4M | $195.4M | — | — | $36M | — | — | — | $21.9M | $5.4M | $16.5M | $0.32 | $0.32 | 50,820,797 | 51,085,919 |
|---|
| 2024-09-30 | $523.4M | $419.5M | — | — | $32M | — | — | — | $108.5M | $26.9M | $81.6M | $1.61 | $1.60 | 103,124 | 79,256 |
|---|
| 2024-06-30 | $305.8M | $246.9M | — | — | $29.3M | — | — | — | $51.6M | $12.9M | $38.7M | $0.76 | $0.76 | 50,755,276 | 51,055,053 |
|---|
| 2024-03-31 | $325.9M | $250.7M | — | — | $29.2M | — | — | — | $58.9M | $13.9M | $45M | $0.90 | $0.89 | 50,147,639 | 50,626,957 |
|---|
| 2023-12-31 | $304.2M | $233M | — | — | $28M | — | — | — | $51.2M | $13M | $38.2M | $0.76 | $0.76 | 50,065,832 | 50,462,082 |
|---|
| 2023-09-30 | $481.4M | $434.1M | — | — | $26.4M | — | — | — | $95.4M | $23M | $72.4M | $1.45 | $1.44 | 23,200 | 95,662 |
|---|
| 2023-06-30 | $334.8M | $283.9M | — | — | $26.4M | — | — | — | $62.4M | $15.6M | $46.8M | $0.94 | $0.93 | 50,056,126 | 50,175,794 |
|---|
| 2023-03-31 | $301.5M | $245.6M | — | — | $22M | — | — | — | $35.9M | $9M | $26.9M | $0.54 | $0.54 | 49,943,373 | 50,010,539 |
|---|
| 2022-12-31 | $216.7M | $169.2M | — | — | $22.9M | — | — | — | $27.9M | $7.1M | $20.8M | $0.42 | $0.42 | 49,890,481 | 49,899,022 |
|---|
| 2022-09-30 | $317.8M | $292.2M | — | — | $23.7M | — | — | — | $66.4M | $15.6M | $50.8M | $1.02 | $1.02 | 23,566 | 15,003 |
|---|
| 2022-06-30 | $308.5M | $234.6M | — | — | $24.1M | — | — | — | $52.7M | $13M | $39.7M | $0.80 | $0.80 | 49,879,394 | 49,893,640 |
|---|
| 2022-03-31 | $421.6M | $334.1M | — | — | $24.3M | — | — | — | $63.2M | $15.4M | $47.8M | $0.96 | $0.96 | 49,820,937 | 49,878,166 |
|---|
| 2021-12-31 | $407.6M | $334.2M | — | — | $21.5M | — | — | — | $53.5M | $13M | $40.5M | $0.81 | $0.81 | 49,683,369 | 49,732,869 |
|---|
| 2021-09-30 | $386M | $342.8M | — | — | $19.7M | — | — | — | $58.7M | $14.6M | $44M | $0.89 | $0.89 | 248,311 | 238,362 |
|---|
| 2021-06-30 | $312.9M | $257.1M | — | — | $16.9M | — | — | — | $21.1M | $5.2M | $15.8M | $0.32 | $0.32 | 49,419,594 | 49,509,079 |
|---|
| 2021-03-31 | $287.1M | $233.8M | — | — | $16.3M | — | — | — | $37.6M | $9.2M | $28.4M | $0.59 | $0.59 | 48,412,213 | 48,509,924 |
|---|
| 2020-12-31 | $307.1M | $262.9M | — | — | $15.5M | — | — | — | $29.2M | $7.1M | $22M | $0.46 | $0.46 | 48,129,222 | 48,192,895 |
|---|
| 2020-09-30 | $347.5M | $303.4M | — | — | $12.9M | — | — | — | $32M | $7.5M | $24.3M | $0.50 | $0.50 | 8,061 | 19,251 |
|---|
| 2020-06-30 | $177.9M | $157.1M | — | — | $11.2M | — | — | — | $10.3M | $200,000.00 | $10.1M | $0.21 | $0.21 | 48,050,379 | 48,075,210 |
|---|
| 2020-03-31 | $159.1M | $136.6M | — | — | $11.2M | — | — | — | $13.7M | $3.3M | $9.6M | $0.20 | $0.20 | 48,025,359 | 48,082,951 |
|---|
| 2019-12-31 | $247.2M | $216.6M | — | — | $10.5M | — | — | — | $22.2M | $5.4M | $16.9M | $0.35 | $0.35 | 48,011,132 | 48,066,418 |
|---|
| 2019-09-30 | $236.3M | $213.1M | — | — | $9.1M | — | — | — | $16.1M | $3.4M | $12.7M | $0.31 | $0.31 | 17,021 | 26,802 |
|---|
| 2019-06-30 | $88.2M | $75.3M | — | — | $7.9M | — | — | — | $8.4M | $1.5M | $6.9M | $0.16 | $0.16 | 41,959,866 | 42,010,221 |
|---|
| 2019-03-31 | $65.3M | $43.6M | — | — | $6.2M | — | — | — | $16.4M | $3.6M | $10.1M | $0.24 | $0.24 | 41,959,866 | 41,966,099 |
|---|
| 2018-12-31 | $38.5M | $30.7M | — | — | $5.7M | — | — | — | $4.9M | $1M | $3.3M | $0.08 | $0.08 | 41,952,493 | 41,958,699 |
|---|
| 2018-06-30 | $23.57M | $10M | — | — | $6.5M | — | $8.41M | — | $10.4M | $100,000.00 | $9.4M | $0.22 | $0.22 | 41,938,936 | 41,966,313 |
|---|
| 2018-03-31 | $22.6M | — | — | — | $5.4M | — | $3.6M | — | $4.7M | $100,000.00 | $4.5M | $0.11 | $0.11 | 41,938,936 | 41,966,366 |
|---|
| 2017-12-31 | $30.9M | $22.5M | — | — | $24.1M | — | -$15.82M | — | -$10.4M | $12.4M | -$17.5M | -$0.42 | -$0.40 | -57,310 | -118,977 |
|---|
| 2017-09-30 | $33.14M | — | — | — | — | — | $12.38M | — | $13.25M | $5.21M | $45.2M | $1.07 | $1.06 | 42,270,000 | 42,626,000 |
|---|
| 2017-06-30 | $28.02M | — | — | — | — | — | $6.97M | — | $8.17M | $11.93M | -$2.58M | -$0.06 | -$0.06 | 42,259,000 | 42,259,000 |
|---|
| 2017-03-31 | $22.31M | — | — | — | — | — | $36.24M | — | $41.04M | $16.21M | $25.21M | $0.60 | $0.59 | 42,097,000 | 42,406,000 |
|---|
| 2016-12-31 | $64.5M | — | — | — | — | — | $50.98M | — | $51.27M | $7.89M | $43.75M | $1.05 | $1.03 | 312,000 | 0 |
|---|
| 2016-09-30 | $47.21M | — | — | — | — | — | $6.26M | — | $7.77M | -$9.67M | $9.67M | $0.23 | $0.23 | 34,099,000 | 42,260,000 |
|---|
| 2016-06-30 | $47.99M | — | — | — | — | — | $69.53M | — | $27.23M | $14.93M | $9.61M | $0.23 | $0.23 | 34,302,000 | 42,423,000 |
|---|
| 2016-03-31 | $37.62M | — | — | — | — | — | $13.59M | — | $6.07M | $2.15M | -$4.38M | -$0.13 | -$0.10 | 34,302,000 | 42,320,000 |
|---|
| 2015-12-31 | $105.39M | — | — | — | — | — | $29.93M | — | $27.43M | -$6.57M | -$6.17M | -$0.18 | -$0.18 | 18,000 | 18,000 |
|---|
| 2015-09-30 | $32.19M | — | — | — | — | — | -$8.48M | — | -$13.83M | $43.57M | -$164.22M | -$4.79 | -$4.79 | 34,299,000 | 34,299,000 |
|---|
| 2015-06-30 | $43.63M | — | — | — | — | — | $5.92M | — | $3.57M | $897,000.00 | -$34.51M | -$1.01 | -$0.81 | 34,278,000 | 42,328,000 |
|---|
| 2015-03-31 | $47.81M | — | — | — | — | — | -$7.74M | — | -$12.6M | -$4.36M | -$8.16M | -$0.24 | -$0.24 | 34,168,000 | 34,168,000 |
|---|
| 2014-12-31 | $11.71M | — | — | — | — | — | $15.02M | — | $13.09M | $5.39M | -$11.8M | -$0.28 | -$0.27 | -120,000 | -154,000 |
|---|
| 2014-09-30 | $58.84M | — | — | — | — | — | $12.72M | — | $7.99M | $2.76M | $5.23M | $0.12 | $0.12 | 35,498,000 | 43,868,000 |
|---|
| 2014-06-30 | $83.01M | — | — | — | — | — | $26.94M | — | $22.8M | $8.05M | $14.82M | $0.34 | $0.34 | 35,458,000 | 43,688,000 |
|---|
| 2014-03-31 | $84.61M | — | — | — | — | — | $15.88M | — | $13.67M | $4.66M | $8.33M | $0.20 | $0.19 | 35,576,000 | 43,913,000 |
|---|
| 2013-12-31 | $98.39M | — | — | — | — | — | $22.89M | — | $23.16M | $7.24M | $13M | $0.35 | $0.35 | 24,000 | 864,000 |
|---|
| 2013-09-30 | $75.11M | — | — | — | — | — | $10.61M | — | $9.97M | -$2.93M | $11.83M | $0.33 | $0.33 | 35,410,000 | 36,072,000 |
|---|
| 2013-06-30 | $60.08M | — | — | — | — | — | $3.55M | — | $2.11M | $911,000.00 | $541,000.00 | $0.02 | $0.02 | 35,351,000 | 36,052,000 |
|---|
| 2013-03-31 | $97.47M | — | — | — | — | — | $9.52M | — | $7.04M | $1.99M | $3.95M | $0.11 | $0.11 | 35,259,000 | 35,722,000 |
|---|
| 2012-12-31 | $68.58M | — | — | — | — | — | $10.14M | — | $20.03M | $6.74M | $10.03M | $0.29 | $0.28 | 10,000 | 45,000 |
|---|
| 2012-09-30 | $40.61M | — | — | — | — | — | $4.84M | — | -$1.46M | -$1.08M | -$703,000.00 | -$0.02 | -$0.02 | 35,233,000 | 35,233,000 |
|---|
| 2012-06-30 | $35.31M | — | — | — | — | — | $3.96M | — | $2.2M | $732,000.00 | $811,000.00 | $0.02 | $0.02 | 35,235,000 | 35,425,000 |
|---|
| 2012-03-31 | $28.09M | — | — | — | — | — | $8.22M | — | $5.12M | $1.62M | $2.8M | $0.08 | $0.08 | 34,855,000 | 35,169,000 |
|---|
| 2011-12-31 | $54.01M | — | — | — | — | — | -$113,000.00 | — | -$34.74M | -$13.05M | -$22.88M | -$0.65 | -$0.64 | -69,000 | -96,000 |
|---|
| 2011-09-30 | $26.24M | — | — | — | — | — | $60.17M | — | $56.57M | $19.61M | $36.43M | $1.03 | $1.02 | 35,514,000 | 35,796,000 |
|---|
| 2011-06-30 | $25.49M | — | — | — | — | — | -$2.93M | — | -$7.15M | -$2.83M | -$3.92M | -$0.11 | -$0.11 | 35,524,000 | 35,524,000 |
|---|
| 2011-03-31 | $29.84M | — | — | — | — | — | $984,000.00 | — | -$2.42M | -$712,000.00 | -$2.47M | -$0.07 | -$0.07 | 35,406,000 | 35,406,000 |
|---|
| 2010-12-31 | $22.85M | — | — | — | — | — | $3.24M | — | $3.79M | $963,000.00 | $2.45M | $0.07 | $0.07 | -216,000 | -218,000 |
|---|
| 2010-09-30 | $24.01M | — | — | — | — | — | $15.53M | — | $11.95M | $2.86M | $8.92M | $0.25 | $0.25 | 35,934,000 | 36,379,000 |
|---|
| 2010-06-30 | $28.14M | — | — | — | — | — | $684,000.00 | — | — | $162,000.00 | -$3.27M | -$0.09 | — | 36,155,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 |
|---|
| 2025-09-30 | $1.54B | $1.3B | — | — | $154.4M | — | — | — | $219.3M | $51.4M | $167.9M | $3.30 | $3.29 | 50,872,335 | 51,059,852 |
|---|
| 2024-09-30 | $1.46B | $1.15B | — | — | $118.5M | — | — | — | $270.1M | $66.7M | $203.4M | $4.03 | $4.00 | 50,426,040 | 50,793,954 |
|---|
| 2023-09-30 | $1.28B | $1.13B | — | — | $97.7M | — | — | — | $221.6M | $54.7M | $166.9M | $3.34 | $3.33 | 49,986,526 | 50,124,113 |
|---|
| 2022-09-30 | $1.46B | $1.2B | — | — | $93.6M | — | — | — | $235.8M | $57M | $178.8M | $3.59 | $3.59 | 49,818,132 | 49,849,894 |
|---|
| 2021-09-30 | $1.29B | $1.1B | — | — | $68.4M | — | — | — | $146.6M | $36.1M | $110.2M | $2.25 | $2.25 | 48,901,987 | 48,975,661 |
|---|
| 2020-09-30 | $931.8M | $813.7M | — | — | $45.7M | — | — | — | $78.1M | $16.4M | $60.8M | $1.26 | $1.26 | 48,037,018 | 48,094,111 |
|---|
| 2019-09-30 | $428.3M | $362.7M | — | — | $28.9M | — | — | — | $45.7M | $9.4M | $33M | $0.79 | $0.79 | 41,974,429 | 42,005,141 |
|---|
| 2017-12-31 | $114.32M | $112.6M | — | — | $75.3M | — | $39.77M | — | $52.1M | $45.8M | $50.3M | $1.19 | $1.19 | 42,142,690 | 42,381,023 |
|---|
| 2016-12-31 | $197.31M | — | — | — | — | — | $140.35M | — | $92.35M | $15.3M | $58.65M | $1.40 | $1.38 | 34,546,000 | 42,334,000 |
|---|
| 2015-12-31 | $218.58M | — | — | — | — | — | $23.94M | — | $8.89M | $35.13M | -$213.05M | -$6.22 | -$6.22 | 34,266,000 | 34,266,000 |
|---|
| 2014-12-31 | $238.16M | — | — | — | — | — | $70.56M | — | $57.55M | $20.85M | $16.58M | $0.38 | $0.38 | 35,317,000 | 43,596,000 |
|---|
| 2013-12-31 | $331.05M | — | — | — | — | — | $46.58M | — | $42.27M | $7.21M | $29.32M | $0.81 | $0.80 | 35,365,000 | 36,813,000 |
|---|
| 2012-12-31 | $172.59M | — | — | — | — | — | $27.17M | — | $25.89M | $8.02M | $12.94M | $0.37 | $0.36 | 35,214,000 | 35,482,000 |
|---|
| 2011-12-31 | $135.57M | — | — | — | — | — | $58.12M | — | $12.26M | $3.02M | $7.15M | $0.20 | $0.20 | 35,413,000 | 35,781,000 |
|---|
| 2010-12-31 | $101.36M | — | — | — | — | — | $18.89M | — | $8.3M | $2.47M | $5.13M | $0.14 | $0.14 | 35,893,000 | 36,377,000 |
|---|
| 2009-12-31 | $146.25M | — | — | — | — | — | $125.06M | — | $97.21M | $35.63M | $59.11M | $1.65 | $1.64 | 35,890,000 | 36,102,000 |
|---|