Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-03-31
- 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-03-31 | $360.3M | $361.2M | — | — | $20.6M | — | -$10.4M | -$6.1M | — | -$3.7M | -$12.8M | -$0.80 | -$0.80 | 16,080,000 | 16,080,000 |
|---|
| 2025-12-31 | $386.4M | $369.2M | — | — | $21.1M | — | $7.5M | -$5.1M | — | -$800,000.00 | $38.3M | $2.36 | $2.36 | -44,000 | — |
|---|
| 2025-09-30 | $399M | $380.3M | — | — | $24.7M | — | -$55.4M | -$5M | — | -$6.5M | -$53.3M | -$3.30 | -$3.30 | 16,142,000 | — |
|---|
| 2025-06-30 | $391.8M | $348.8M | — | — | $26.1M | — | $9.8M | -$4.2M | — | $1.9M | $2.7M | $0.17 | $0.17 | 16,220,000 | 16,241,000 |
|---|
| 2025-03-31 | $378.2M | $341.5M | — | — | $28.9M | — | -$4M | -$3.6M | — | -$1.8M | -$6.3M | -$0.38 | -$0.38 | 16,375,000 | 16,375,000 |
|---|
| 2024-12-31 | $387.1M | $372.4M | — | — | $26.7M | — | -$15.6M | -$13.7M | — | -$9.7M | $199.1M | $11.87 | $11.87 | 152,000 | 152,000 |
|---|
| 2024-09-30 | $393.3M | $363.2M | — | — | $31.6M | — | -$1.2M | -$12.8M | — | -$3.3M | $5.8M | $0.35 | $0.35 | 16,620,000 | 16,620,000 |
|---|
| 2024-06-30 | $344.4M | $346.4M | — | — | $30.3M | — | -$46.9M | -$9.3M | — | -$14.6M | -$25.8M | -$1.55 | -$1.55 | 16,661,000 | 16,661,000 |
|---|
| 2024-03-31 | $258.8M | $225.5M | — | — | $28.1M | — | -$800,000.00 | -$900,000.00 | — | $500,000.00 | $17.2M | $1.03 | $1.03 | 16,607,000 | 16,895,000 |
|---|
| 2023-12-31 | $268.6M | $232.7M | — | — | $31.4M | — | $2.4M | -$4.9M | — | $200,000.00 | $17.6M | $1.02 | $1.01 | 63,000 | 40,000 |
|---|
| 2023-09-30 | $278.9M | $228.3M | — | — | $28.3M | — | $20.7M | -$2.1M | — | $3.7M | $36.6M | $2.19 | $2.17 | 16,682,000 | 16,895,000 |
|---|
| 2023-06-30 | $524.6M | $438.7M | — | — | $39.1M | — | $47.3M | -$7.4M | — | $10.2M | $29.7M | $1.76 | $1.75 | 16,865,000 | 16,958,000 |
|---|
| 2023-03-31 | $525.4M | $448.5M | — | — | $36M | — | $39.8M | -$7.5M | — | $8.4M | $23.8M | $1.42 | $1.40 | 16,834,000 | 17,036,000 |
|---|
| 2022-12-31 | -$358.3M | -$349.5M | — | — | $10.4M | — | -$14M | $14.7M | — | -$100,000.00 | -$5.9M | -$0.38 | -$0.36 | 208,000 | 96,000 |
|---|
| 2022-09-30 | $538.8M | $454.8M | — | — | $32.9M | — | $48.9M | -$9.4M | — | $18.9M | $20.6M | $1.23 | $1.21 | 16,754,000 | 17,093,000 |
|---|
| 2022-06-30 | $526.4M | $455.2M | — | — | $33.9M | — | $31.5M | -$12.4M | — | $4.4M | $14.7M | $0.87 | $0.86 | 16,849,000 | 17,078,000 |
|---|
| 2022-03-31 | $488.2M | $422M | — | — | $32.8M | — | $32.9M | -$10.3M | — | $6M | $16.6M | $0.99 | $0.97 | 16,728,000 | 17,073,000 |
|---|
| 2021-12-31 | $489.8M | $429.1M | — | — | $30.4M | — | $27.6M | -$12M | — | $6.1M | $9.5M | $0.58 | $0.58 | 78,000 | 78,000 |
|---|
| 2021-09-30 | $450.5M | $398.2M | — | — | $28.3M | — | $13.8M | -$12.2M | — | -$300,000.00 | $1.9M | $0.12 | $0.11 | 16,687,000 | 16,971,000 |
|---|
| 2021-06-30 | $406.4M | $392.2M | — | — | $26.3M | — | -$56.6M | -$11.8M | -$68.4M | -$16.7M | -$51.6M | -$3.10 | -$3.10 | 16,685,000 | 16,685,000 |
|---|
| 2021-03-31 | $425.9M | $370.6M | — | — | $27.8M | — | $27.1M | -$11.8M | $15.3M | $3.2M | $12.1M | $0.73 | $0.71 | 16,647,000 | 16,979,000 |
|---|
| 2020-12-31 | $452.7M | $376.1M | — | — | $32.6M | — | $41.9M | -$12.4M | — | $7M | $22.6M | $1.36 | $1.34 | -12,000 | 35,000 |
|---|
| 2020-09-30 | $457.4M | $378.6M | — | — | $29.3M | — | $49.2M | -$17.9M | $31.3M | $9.9M | $21.4M | $1.29 | $1.28 | 16,595,000 | 16,783,000 |
|---|
| 2020-06-30 | $480.6M | $396.7M | — | — | $32.6M | — | $48.2M | -$14.9M | $33.2M | $10.4M | $22.8M | $1.37 | $1.36 | 16,594,000 | 16,686,000 |
|---|
| 2020-03-31 | $477.9M | $423M | — | — | $27.5M | — | $18.8M | -$14.7M | $4.1M | $6.2M | $10.3M | $0.62 | $0.62 | 16,555,000 | 16,615,000 |
|---|
| 2019-12-31 | $435.5M | $384.2M | — | — | $28.9M | — | $18.2M | -$13.8M | $4.3M | $2.4M | $2M | $0.12 | $0.12 | 2,000 | 2,000 |
|---|
| 2019-09-30 | $445.2M | $418.7M | — | — | $27M | — | -$2.4M | -$17.2M | -$19.7M | -$8.7M | -$11M | -$0.66 | -$0.66 | 16,539,000 | 16,539,000 |
|---|
| 2019-06-30 | $452M | $409.8M | — | — | $26.5M | — | $15.3M | -$12.4M | $2.9M | $3.3M | -$400,000.00 | -$0.03 | -$0.03 | 16,539,000 | 16,539,000 |
|---|
| 2019-03-31 | $428.78M | $384.3M | — | — | $30.4M | — | $14.4M | -$9.9M | $4.5M | $700,000.00 | $3.8M | $0.23 | $0.23 | 16,516,000 | 16,563,000 |
|---|
| 2018-12-31 | $428.71M | $380.89M | — | — | $21.97M | — | -$174.72M | — | -$183.33M | $4.48M | -$187.81M | -$11.39 | -$11.38 | -5,843 | -86,304 |
|---|
| 2018-09-30 | $426.46M | $376.22M | — | — | $26.28M | — | $46.9M | — | $38.12M | $3.68M | $34.44M | $2.09 | $2.08 | 16,486,935 | 16,563,649 |
|---|
| 2018-06-30 | $432.1M | $387.15M | — | — | $26.56M | — | $18.38M | — | $9.47M | $2.51M | $6.96M | $0.42 | $0.42 | 16,486,935 | 16,555,171 |
|---|
| 2018-03-31 | $436.95M | $392.43M | — | — | $32.98M | — | $11.54M | — | $2.24M | -$360,000.00 | $2.6M | $0.16 | $0.16 | 16,476,011 | 16,577,411 |
|---|
| 2017-12-31 | $436.72M | $366.32M | — | — | $27.21M | — | $26.38M | — | $18.63M | -$62.26M | $80.89M | $4.91 | $4.89 | -2,325 | -16,607 |
|---|
| 2017-09-30 | $426.5M | $386.76M | — | — | $34.58M | — | $5.16M | — | -$2.23M | -$3.1M | $863,000.00 | $0.05 | $0.05 | 16,457,991 | 16,566,884 |
|---|
| 2017-06-30 | $429.66M | $381.06M | — | — | $29.45M | — | $19.15M | — | $11.99M | $3.96M | $8.04M | $0.49 | $0.48 | 16,457,196 | 16,590,118 |
|---|
| 2017-03-31 | $437.53M | $387.06M | — | — | $29.96M | — | $20.51M | — | $12.52M | $5M | $7.52M | $0.46 | $0.45 | 16,484,069 | 16,642,375 |
|---|
| 2016-12-31 | $425.57M | $366.46M | — | — | $33.31M | — | $27.56M | — | $16.02M | $6.68M | $9.34M | $0.56 | $0.57 | -140,730 | -146,494 |
|---|
| 2016-09-30 | $435.32M | $396.61M | — | — | $29.44M | — | $9.28M | — | $1.76M | $859,000.00 | $901,000.00 | $0.05 | $0.05 | 16,844,920 | 17,059,658 |
|---|
| 2016-06-30 | $436.67M | $361.85M | — | — | $34.66M | — | $40.17M | — | $32.77M | $11.91M | $20.86M | $1.22 | $1.21 | 17,065,663 | 17,233,995 |
|---|
| 2016-03-31 | $437.2M | $368.65M | — | — | $30.8M | — | $37.76M | — | $30.12M | $11.67M | $18.45M | $1.05 | $1.05 | 17,531,703 | 17,603,132 |
|---|
| 2015-12-31 | $431.6M | $364.78M | — | — | $30.5M | — | $36.31M | — | $28.57M | $17.01M | $11.57M | $0.65 | $0.67 | -325,897 | -463,796 |
|---|
| 2015-09-30 | $442.22M | $373.89M | — | — | $28.28M | — | $40.05M | — | $32.16M | $9.1M | $23.06M | $1.22 | $1.21 | 18,860,017 | 19,090,595 |
|---|
| 2015-06-30 | $444.56M | $384.35M | — | — | $28.14M | — | $32.07M | — | $24.3M | $8.7M | $15.6M | $0.82 | $0.81 | 19,081,848 | 19,294,254 |
|---|
| 2015-03-31 | $434.03M | $389.83M | — | — | $28.96M | — | $15.24M | — | $7.46M | $1.7M | $5.76M | $0.30 | $0.30 | 19,334,729 | 19,464,769 |
|---|
| 2014-12-31 | $472.32M | $413.64M | — | — | $33.21M | — | -$17.77M | — | -$25.93M | $1.32M | -$27.25M | -$1.34 | -$1.32 | -192,251 | -529,064 |
|---|
| 2014-09-30 | $511.14M | $434.46M | — | — | $31.82M | — | $43.98M | — | $9.99M | $3.74M | $6.25M | $0.32 | $0.31 | 19,755,095 | 20,099,660 |
|---|
| 2014-06-30 | $498.76M | $434.11M | — | — | $31.57M | — | $33.08M | — | $22.4M | $9.94M | $12.45M | $0.61 | $0.61 | 20,256,137 | 20,516,671 |
|---|
| 2014-03-31 | $484.92M | $426.63M | — | — | $33.51M | — | $20.52M | — | $9.78M | $3.56M | $6.23M | $0.30 | $0.29 | 20,984,217 | 21,218,904 |
|---|
| 2013-12-31 | $470.16M | $401.4M | — | — | $30.47M | — | $38.29M | — | $27.04M | -$55.83M | $82.86M | $3.76 | $3.73 | -307,904 | -301,423 |
|---|
| 2013-09-30 | $487.85M | $441.24M | — | — | $27.77M | — | $18.84M | — | $8.13M | -$5.18M | $13.32M | $0.60 | $0.60 | 22,026,879 | 22,227,873 |
|---|
| 2013-06-30 | $471M | $414.52M | — | — | $26.77M | — | $29.71M | — | $18.62M | $6.96M | $11.66M | $0.52 | $0.52 | 22,279,056 | 22,557,850 |
|---|
| 2013-03-31 | $460.82M | $414.21M | — | — | $34.13M | — | $12.48M | — | -$15.56M | -$14.68M | -$882,000.00 | -$0.04 | -$0.04 | 22,884,065 | 22,884,065 |
|---|
| 2012-12-31 | $462.7M | $396.43M | — | — | $30.79M | — | $35.48M | — | $28.46M | $8.61M | $19.85M | $0.85 | $0.85 | -38,660 | -31,139 |
|---|
| 2012-09-30 | $480.23M | $409.82M | — | — | $30.65M | — | $39.76M | — | $31.86M | $12.8M | $19.06M | $0.82 | $0.80 | 23,360,967 | 23,699,688 |
|---|
| 2012-06-30 | $473.57M | $398.55M | — | — | $30.53M | — | $44.5M | — | $35.35M | $13.86M | $21.49M | $0.92 | $0.91 | 23,459,784 | 23,697,244 |
|---|
| 2012-03-31 | $457.8M | $403.08M | — | — | $29.07M | — | $25.65M | — | $15.92M | $12.19M | $3.73M | $0.16 | $0.16 | 23,079,214 | 23,416,500 |
|---|
| 2011-12-31 | $466.39M | $405.33M | — | — | $28.34M | — | $32.72M | — | $22.04M | $10.54M | $11.5M | $0.50 | $0.47 | -61,966 | 260,492 |
|---|
| 2011-09-30 | $501.13M | $448.93M | — | — | $26.82M | — | $25.38M | — | $14.57M | $5.93M | $8.65M | $0.38 | $0.37 | 22,865,233 | 23,591,176 |
|---|
| 2011-06-30 | $494.63M | $433.36M | — | — | $27.48M | — | $33.79M | — | $22.57M | $8.65M | $13.92M | $0.60 | $0.59 | 23,038,436 | 23,708,564 |
|---|
| 2011-03-31 | $465.83M | $414.92M | — | — | $27.36M | — | $23.55M | — | $11.74M | $6.13M | $5.6M | $0.25 | $0.24 | 23,026,432 | 23,678,142 |
|---|
| 2010-12-31 | $345.56M | $281.88M | — | — | $41.27M | — | $22.4M | — | $12.07M | -$25.72M | $37.79M | $1.65 | $1.60 | — | — |
|---|
| 2010-09-30 | $352.93M | $303.54M | — | — | $20.89M | — | $28.5M | — | $24.68M | $9.69M | $14.99M | $0.65 | $0.64 | — | — |
|---|
| 2010-06-30 | $343.86M | $286.42M | — | — | $20.15M | — | $37.3M | — | $33.17M | $12.6M | $20.57M | $1.79 | $1.75 | — | — |
|---|
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.56B | $1.44B | — | — | $100.8M | — | -$42.1M | -$18M | — | -$7.1M | -$18.6M | -$1.15 | -$1.15 | 16,169,000 | 16,169,000 |
|---|
| 2024-12-31 | $1.38B | $1.31B | — | — | $116.7M | — | -$64.5M | -$36.6M | — | -$27.1M | $196.3M | $11.70 | $11.70 | 16,781,000 | 16,781,000 |
|---|
| 2023-12-31 | $1.14B | $935.3M | — | — | $119.4M | — | $78.1M | -$12.5M | — | $16.9M | $107.7M | $6.39 | $6.30 | 16,863,000 | 17,091,000 |
|---|
| 2022-12-31 | $1.2B | $982.5M | — | — | $110M | — | $99.3M | -$17.4M | — | $29.2M | $46M | $2.71 | $2.68 | 16,985,000 | 17,181,000 |
|---|
| 2021-12-31 | $1.77B | $1.59B | — | — | $112.9M | — | $12M | -$47.7M | — | -$7.7M | -$28.1M | -$1.67 | -$1.67 | 16,767,000 | 16,767,000 |
|---|
| 2020-12-31 | $1.87B | $1.57B | — | — | $122M | — | $158.1M | -$59.9M | — | $21.1M | $77.1M | $4.65 | $4.61 | 16,569,000 | 16,724,000 |
|---|
| 2019-12-31 | $1.76B | $1.6B | — | — | $112.8M | — | $45.4M | -$53.3M | -$7.9M | -$2.3M | -$5.6M | -$0.34 | -$0.34 | 16,533,000 | 16,533,000 |
|---|
| 2018-12-31 | $1.72B | $1.54B | — | — | $107.8M | — | -$97.9M | -$35.6M | -$133.5M | $10.3M | -$143.8M | -$8.72 | -$8.72 | 16,487,000 | 16,487,000 |
|---|
| 2017-12-31 | $1.73B | $1.52B | — | — | $121.2M | — | $71.2M | — | $40.9M | -$56.4M | $97.3M | $5.91 | $5.88 | 16,464,000 | 16,556,000 |
|---|
| 2016-12-31 | $1.73B | $1.49B | — | — | $128.2M | — | $114.76M | — | $80.67M | $31.11M | $49.55M | $2.91 | $2.90 | 17,000,599 | 17,106,440 |
|---|
| 2015-12-31 | $1.75B | $1.51B | — | — | $115.88M | — | $123.67M | — | $92.49M | $36.51M | $55.98M | $2.98 | $2.97 | 18,762,451 | 18,820,296 |
|---|
| 2014-12-31 | $1.97B | $1.71B | — | — | $130.1M | — | $79.81M | — | $16.24M | $18.56M | -$2.32M | -$0.11 | -$0.11 | 20,129,557 | 20,129,557 |
|---|
| 2013-12-31 | $1.89B | $1.67B | — | — | $119.13M | — | $99.33M | — | $38.23M | -$68.72M | $106.96M | $4.84 | $4.80 | 22,081,026 | 22,263,832 |
|---|
| 2012-12-31 | $1.87B | $1.61B | — | — | $121.05M | — | $145.39M | — | $111.59M | $47.46M | $64.13M | $2.75 | $2.72 | 23,298,663 | 23,613,785 |
|---|
| 2011-12-31 | $1.93B | $1.7B | — | — | $110M | — | $115.45M | — | $70.92M | $31.25M | $39.67M | $1.73 | $1.66 | 22,913,881 | 23,952,284 |
|---|
| 2010-12-31 | $1.37B | $1.17B | — | — | $100.39M | — | $98.77M | — | $76.2M | $2.4M | $73.8M | $3.22 | $3.12 | 22,947,400 | 23,669,952 |
|---|
| 2009-12-31 | $1.25B | $1.05B | — | — | $71.13M | — | — | — | $275.69M | $93.22M | $182.46M | $8.03 | $7.75 | 22,720,614 | 23,540,126 |
|---|