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 | $389.36M | — | — | — | — | $415.43M | $39.45M | — | $39.45M | $12.09M | $27.35M | $2.55 | $2.38 | 10,708,005 | 11,483,286 |
|---|
| 2026-03-31 | $399.37M | — | — | — | — | $472.1M | -$27M | — | -$27M | -$6.43M | -$20.58M | -$1.93 | -$1.93 | 10,642,909 | 10,642,909 |
|---|
| 2025-12-31 | $416.29M | — | — | — | — | $366.66M | $105.97M | — | $105.97M | $32.05M | $74.36M | $7.08 | $6.51 | 752 | 33,439 |
|---|
| 2025-09-30 | $370.22M | — | — | — | — | $392.8M | $31.64M | — | $31.64M | $9.92M | $21.71M | $2.06 | $1.90 | 10,519,722 | 11,450,346 |
|---|
| 2025-06-30 | $313.41M | — | — | — | — | $340.97M | $32.21M | — | $32.21M | $10.54M | $21.67M | $2.06 | $1.91 | 10,520,219 | 11,349,049 |
|---|
| 2025-03-31 | $324.15M | — | — | — | — | $326.45M | $41.38M | — | $41.38M | $10.72M | $30.66M | $2.93 | $2.72 | 10,465,771 | 11,277,939 |
|---|
| 2024-12-31 | $325.87M | — | — | — | — | $358.35M | $17.07M | — | $17.07M | $6.34M | $10.73M | $1.04 | $0.92 | -6,179 | 73,471 |
|---|
| 2024-09-30 | $316.64M | — | — | — | — | $337.98M | $35.37M | — | $35.37M | $10.86M | $24.51M | $2.38 | $2.16 | 10,332,927 | 11,277,865 |
|---|
| 2024-06-30 | $283.91M | — | — | — | — | $314.72M | $15.87M | — | $15.87M | $5.6M | $10.27M | $0.99 | $0.92 | 10,327,818 | 11,111,903 |
|---|
| 2024-03-31 | $302.64M | — | — | — | — | $315.68M | $37.46M | — | $37.46M | $11.71M | $26.05M | $2.50 | $2.37 | 10,407,454 | 11,001,669 |
|---|
| 2023-12-31 | $260.42M | — | — | — | — | $290.46M | $17.83M | — | $17.83M | $6.24M | $11.1M | $1.06 | $0.97 | -137,889 | -100,629 |
|---|
| 2023-09-30 | $275.19M | — | — | — | — | $291.08M | $21.59M | — | $21.59M | $7.81M | $13.86M | $1.32 | $1.21 | 10,519,431 | 11,440,229 |
|---|
| 2023-06-30 | $257.5M | — | — | — | — | $317.89M | -$11.7M | — | -$11.7M | -$2.13M | -$9.4M | -$0.85 | -$0.85 | 11,016,430 | 11,016,430 |
|---|
| 2023-03-31 | $278.71M | — | — | — | — | $302.63M | $19.05M | — | $19.05M | $4.59M | $14.62M | $1.32 | $1.22 | 11,092,603 | 11,963,492 |
|---|
| 2022-12-31 | $275.82M | — | — | — | — | $283.31M | $30.27M | — | $30.27M | $7.89M | $22.41M | $1.93 | $1.79 | -235,533 | -201,248 |
|---|
| 2022-09-30 | $272.51M | — | — | — | — | $286.87M | $7.24M | — | $7.24M | $2.57M | $4.52M | $0.40 | $0.37 | 11,270,589 | 12,190,425 |
|---|
| 2022-06-30 | $238.63M | — | — | — | — | $243.39M | -$6.17M | — | -$6.17M | -$1.45M | -$3.87M | -$0.32 | -$0.32 | 11,980,115 | 11,980,115 |
|---|
| 2022-03-31 | $260.19M | — | — | — | — | $251.82M | $14.21M | — | $14.21M | $4.44M | $9.29M | $0.75 | $0.69 | 12,467,632 | 13,499,334 |
|---|
| 2021-12-31 | $346.81M | — | — | — | — | $273.17M | $91.95M | — | $91.95M | $29.06M | $62.9M | $4.98 | $4.60 | -11,004 | 43,455 |
|---|
| 2021-09-30 | $301.42M | — | — | — | — | $277.95M | $37.39M | — | $37.39M | $11.14M | $26.25M | $2.07 | $1.92 | 12,690,386 | 13,664,214 |
|---|
| 2021-06-30 | $320.47M | — | — | — | — | $297.13M | $43.17M | — | $43.17M | $12.01M | $31.16M | $2.46 | $2.28 | 12,689,191 | 13,681,146 |
|---|
| 2021-03-31 | $350.17M | — | — | — | — | $321.16M | $52.13M | — | $52.13M | $13.47M | $38.66M | $3.07 | $2.91 | 12,579,130 | 13,299,243 |
|---|
| 2020-12-31 | $394.41M | — | — | — | — | $309.11M | $113.8M | — | — | $31.92M | $81.88M | $6.49 | $6.18 | -53,567 | 22,901 |
|---|
| 2020-09-30 | $257.46M | — | — | — | — | $254.54M | $21.72M | — | — | $6.08M | $15.64M | $1.25 | $1.19 | 12,553,802 | 13,146,586 |
|---|
| 2020-06-30 | $234.71M | — | — | — | — | $241.47M | $23.26M | — | — | $5.62M | $17.65M | $1.40 | $1.34 | 12,640,463 | 13,124,655 |
|---|
| 2020-03-31 | $237.84M | — | — | — | — | $224.55M | $10.22M | — | — | $2.41M | $7.82M | $0.61 | $0.58 | 12,895,729 | 13,456,233 |
|---|
| 2019-12-31 | $270.35M | — | — | — | — | $260.91M | $34.97M | — | — | $9.54M | $25.44M | $1.97 | $1.83 | -35,732 | 5,693 |
|---|
| 2019-09-30 | $214.53M | — | — | — | — | $228.3M | $6.5M | — | — | $2.55M | $3.95M | $0.31 | $0.29 | 12,825,944 | 13,832,994 |
|---|
| 2019-06-30 | $231.02M | — | — | — | — | $233.54M | $17.39M | — | — | $5.02M | $12.38M | $0.95 | $0.89 | 12,976,235 | 13,861,753 |
|---|
| 2019-03-31 | $218.92M | — | — | — | — | $235.72M | $16.05M | — | — | $4.86M | $11.19M | $0.86 | $0.81 | 13,020,344 | 13,851,321 |
|---|
| 2018-12-31 | $231.92M | — | — | — | — | $227.68M | $15.58M | — | $15.6M | $7.32M | $8.26M | $0.62 | $0.58 | -3,720 | 18,043 |
|---|
| 2018-09-30 | $220.23M | — | — | — | — | $230.66M | $7.15M | — | $7.14M | $2.08M | $5.07M | $0.38 | $0.36 | 13,269,024 | 14,140,263 |
|---|
| 2018-06-30 | $220.72M | — | — | — | — | $230.04M | $12.52M | — | $12.5M | $3.66M | $8.86M | $0.67 | $0.63 | 13,248,812 | 14,050,573 |
|---|
| 2018-03-31 | $218.72M | — | — | — | — | $224.91M | $9.62M | — | $9.63M | $2.92M | $6.71M | $0.51 | $0.48 | 13,239,628 | 13,977,492 |
|---|
| 2017-12-31 | $264.97M | — | — | — | — | $248.59M | — | — | $16.39M | — | $21.19M | $1.60 | $1.55 | -43,976 | -116,775 |
|---|
| 2017-09-30 | $226.22M | — | — | — | — | $214.39M | — | — | $11.83M | $4.43M | $7.79M | $0.59 | $0.57 | 13,213,139 | 13,763,516 |
|---|
| 2017-06-30 | $215.88M | — | — | — | — | $217.52M | — | — | -$1.64M | -$274,000.00 | -$1.32M | -$0.10 | -$0.10 | 13,260,855 | 13,260,855 |
|---|
| 2017-03-31 | $213.26M | — | — | — | — | $220.29M | — | — | -$7.03M | -$1.69M | -$4.85M | -$0.36 | -$0.36 | 13,399,250 | 13,399,250 |
|---|
| 2016-12-31 | $218.95M | — | — | — | — | $226.44M | — | — | -$7.5M | — | -$1.79M | -$0.14 | -$0.14 | -2,528 | -2,528 |
|---|
| 2016-09-30 | $211.8M | — | — | — | — | $213.61M | — | — | -$1.81M | -$751,000.00 | -$712,000.00 | -$0.05 | -$0.05 | 13,366,863 | 13,366,863 |
|---|
| 2016-06-30 | $212.07M | — | — | — | — | $217.32M | — | — | -$5.25M | -$2.39M | $5.19M | $0.39 | $0.39 | 13,367,248 | 13,367,248 |
|---|
| 2016-03-31 | $214.96M | — | — | — | — | $222.3M | — | — | -$7.34M | -$4.09M | -$3.85M | -$0.29 | -$0.29 | 13,379,827 | 13,379,827 |
|---|
| 2015-12-31 | $225.19M | — | — | — | — | $229.76M | — | — | -$4.57M | $2.7M | -$3.14M | -$0.23 | -$0.22 | -72,968 | -698,595 |
|---|
| 2015-09-30 | $207.48M | — | — | — | — | $210.05M | — | — | -$2.57M | -$1.44M | -$908,000.00 | -$0.07 | -$0.07 | 13,690,698 | 13,690,698 |
|---|
| 2015-06-30 | $227.96M | — | — | — | — | $229.06M | — | — | -$1.1M | $400,000.00 | $295,000.00 | $0.02 | $0.02 | 13,745,957 | 13,745,957 |
|---|
| 2015-03-31 | $245.56M | — | — | — | — | $235.71M | — | — | $9.85M | $3.73M | $5.72M | $0.42 | $0.40 | 13,704,228 | 14,282,270 |
|---|
| 2014-12-31 | $231.6M | — | — | — | — | $230.55M | — | — | $1.05M | $6.83M | $2.69M | $0.20 | $0.19 | 8,800 | 33,416 |
|---|
| 2014-09-30 | $244.68M | — | — | — | — | $233.78M | — | — | $10.9M | $6.27M | $4.47M | $0.33 | $0.31 | 13,630,368 | 14,297,442 |
|---|
| 2014-06-30 | $249.69M | — | — | — | — | $249.55M | — | — | $136,000.00 | $1.39M | -$1.55M | -$0.11 | -$0.11 | 13,618,174 | 13,618,174 |
|---|
| 2014-03-31 | $255.17M | — | — | — | — | $250.06M | — | — | $5.11M | $1.69M | $3.22M | $0.24 | $0.23 | 13,536,805 | 14,114,957 |
|---|
| 2013-12-31 | $293.36M | — | — | — | — | $270M | — | — | $23.36M | $9.67M | $13.31M | $0.99 | $0.94 | -28,802 | 13,929 |
|---|
| 2013-09-30 | $243.38M | — | — | — | — | $235.21M | — | — | $8.16M | $2.66M | $5.24M | $0.38 | $0.37 | 13,604,276 | 14,171,802 |
|---|
| 2013-06-30 | $243.83M | — | — | — | — | $238.16M | — | — | $5.67M | $2.61M | $2.85M | $0.21 | $0.20 | 13,607,348 | 14,068,368 |
|---|
| 2013-03-31 | $239.15M | — | — | — | — | $232.43M | — | — | $6.71M | $2.82M | $3.66M | $0.27 | $0.26 | 13,607,998 | 14,028,715 |
|---|
| 2012-12-31 | $249.42M | — | — | — | — | $256.55M | — | — | -$7.14M | -$3.77M | -$3.7M | -$0.28 | -$0.28 | 2,774 | -334,811 |
|---|
| 2012-09-30 | $231.84M | — | — | — | — | $226.58M | — | — | $5.26M | $2.23M | $2.32M | $0.17 | $0.16 | 13,610,991 | 14,161,257 |
|---|
| 2012-06-30 | $233.15M | — | — | — | — | $225.31M | — | — | $7.84M | $4.46M | $2.42M | $0.18 | $0.17 | 13,588,842 | 14,009,645 |
|---|
| 2012-03-31 | $238.21M | — | — | — | — | $244.7M | — | — | -$6.49M | -$2.61M | -$4.66M | -$0.34 | -$0.34 | 13,597,330 | 13,597,330 |
|---|
| 2011-09-30 | $231.62M | — | — | — | — | $227.36M | — | — | $4.26M | $1.81M | $2.11M | $0.15 | $0.15 | 13,670,604 | 13,915,897 |
|---|
| 2011-03-31 | $253.42M | — | — | — | — | $243.59M | — | — | $9.83M | $4.07M | $5.09M | $0.38 | $0.36 | 13,550,723 | 14,203,413 |
|---|
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-12-31 | $1.42B | — | — | — | — | $1.43B | $211.19M | — | $211.19M | $63.23M | $148.4M | $14.13 | $13.04 | 10,502,853 | 11,383,240 |
|---|
| 2024-12-31 | $1.23B | — | — | — | — | $1.33B | $105.76M | — | $105.76M | $34.51M | $71.56M | $6.91 | $6.37 | 10,349,803 | 11,230,007 |
|---|
| 2023-12-31 | $1.07B | — | — | — | — | $1.2B | $46.77M | — | $46.77M | $16.5M | $30.18M | $2.81 | $2.59 | 10,736,166 | 11,645,708 |
|---|
| 2022-12-31 | $1.05B | — | — | — | — | $1.07B | $45.55M | — | $45.55M | $13.44M | $32.35M | $2.77 | $2.57 | 11,666,194 | 12,607,752 |
|---|
| 2021-12-31 | $1.32B | — | — | — | — | $1.17B | $224.64M | — | $224.64M | $65.68M | $158.96M | $12.57 | $11.70 | 12,642,306 | 13,582,828 |
|---|
| 2020-12-31 | $1.12B | — | — | — | — | $1.03B | $169M | — | $169M | $46.01M | $122.99M | $9.73 | $9.30 | 12,642,576 | 13,217,335 |
|---|
| 2019-12-31 | $934.82M | — | — | — | — | $958.47M | $74.91M | — | $74.91M | $21.96M | $52.95M | $4.10 | $3.82 | 12,904,397 | 13,851,832 |
|---|
| 2018-12-31 | $891.59M | — | — | — | — | $913.29M | $44.87M | — | $44.87M | $15.98M | $28.89M | $2.18 | $2.05 | 13,248,876 | 14,061,369 |
|---|
| 2017-12-31 | $920.34M | — | — | — | — | $900.79M | — | — | $19.55M | — | $22.82M | $1.72 | $1.67 | 13,246,423 | 13,673,361 |
|---|
| 2016-12-31 | $857.78M | — | — | — | — | $879.67M | — | — | -$21.89M | — | -$1.16M | -$0.09 | -$0.09 | 13,368,768 | 13,368,768 |
|---|
| 2015-12-31 | $897.8M | — | — | — | — | $900.23M | — | — | -$2.43M | $3.81M | $1.96M | $0.14 | $0.14 | 13,640,610 | 13,640,610 |
|---|
| 2014-12-31 | $981.14M | — | — | — | — | $963.95M | — | — | $17.19M | $16.18M | $8.83M | $0.65 | $0.62 | 13,604,258 | 14,250,663 |
|---|
| 2013-12-31 | $1.02B | — | — | — | — | $975.81M | — | — | $43.91M | $17.76M | $25.06M | $1.85 | $1.77 | 13,577,725 | 14,124,060 |
|---|
| 2012-12-31 | $952.61M | — | — | — | — | $953.14M | — | — | -$527,000.00 | $324,000.00 | -$3.61M | -$0.27 | -$0.27 | 13,602,205 | 13,602,205 |
|---|
| 2011-12-31 | $958.99M | — | — | — | — | $941.14M | — | — | $17.85M | $5.23M | $10.32M | $0.76 | $0.74 | 13,638,087 | 13,936,733 |
|---|
| 2010-12-31 | $1.04B | — | — | — | — | $968.28M | — | — | $67.99M | $27.21M | $38.53M | $2.89 | $2.77 | 13,340,846 | 13,897,261 |
|---|
| 2009-12-31 | $990.48M | — | — | — | — | $953.41M | — | — | $37.07M | $16.24M | $20.82M | $1.59 | $1.55 | 13,110,647 | 13,441,279 |
|---|