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 | $956.49M | — | — | — | — | — | $125.21M | $263,000.00 | $125.48M | $31.22M | $94.26M | $3.52 | $3.51 | 26,779,000 | 26,833,000 |
|---|
| 2026-03-31 | $806.23M | — | — | — | — | — | $66.81M | -$1.77M | $65.04M | $15.17M | $49.87M | $1.86 | $1.86 | 26,764,000 | 26,807,000 |
|---|
| 2025-12-31 | $789.95M | — | — | — | — | — | $64.02M | -$2.59M | $61.44M | $13.92M | $47.52M | $1.78 | $1.77 | 3,000 | 2,000 |
|---|
| 2025-09-30 | $839.64M | — | — | — | — | — | $118.61M | -$3.79M | $114.83M | $28.51M | $86.32M | $3.23 | $3.22 | 26,745,000 | 26,790,000 |
|---|
| 2025-06-30 | $817.12M | — | — | — | — | — | $99.4M | -$3.84M | $95.56M | $24.17M | $71.39M | $2.67 | $2.67 | 26,739,000 | 26,785,000 |
|---|
| 2025-03-31 | $787.58M | — | — | — | — | — | $70.17M | -$4.6M | $65.57M | $15.76M | $49.81M | $1.86 | $1.86 | 26,720,000 | 26,788,000 |
|---|
| 2024-12-31 | $788.95M | — | — | — | — | — | $101.48M | -$2.69M | $98.8M | $22.7M | $76.1M | $2.85 | $2.83 | 3,000 | 17,000 |
|---|
| 2024-09-30 | $842.1M | — | — | — | — | — | $125.17M | -$2.49M | $122.68M | $29.93M | $92.75M | $3.47 | $3.46 | 26,695,000 | 26,789,000 |
|---|
| 2024-06-30 | $823.24M | — | — | — | — | — | $137.59M | -$1.98M | $135.62M | $33.1M | $102.52M | $3.84 | $3.83 | 26,691,000 | 26,802,000 |
|---|
| 2024-03-31 | $754.78M | — | — | — | — | — | $117.91M | $1M | $118.91M | $28.22M | $90.7M | $3.40 | $3.38 | 26,672,000 | 26,794,000 |
|---|
| 2023-12-31 | $751.13M | — | — | — | — | — | $112.66M | $2.95M | $115.61M | $26.38M | $89.23M | $3.34 | $3.33 | 6,000 | 8,000 |
|---|
| 2023-09-30 | $775.14M | — | — | — | — | — | $128.44M | $1.81M | $130.25M | $32.03M | $98.21M | $3.69 | $3.67 | 26,644,000 | 26,779,000 |
|---|
| 2023-06-30 | $694.62M | — | — | — | — | — | $120.26M | $1.02M | $121.27M | $29.96M | $91.32M | $3.43 | $3.42 | 26,634,000 | 26,736,000 |
|---|
| 2023-03-31 | $660.54M | — | — | — | — | — | $99.14M | -$45,000.00 | $99.1M | $23M | $76.1M | $2.86 | $2.85 | 26,600,000 | 26,702,000 |
|---|
| 2022-12-31 | $655.73M | — | — | — | — | — | $92.69M | $573,000.00 | $93.26M | $22.4M | $70.86M | $2.67 | $2.65 | 14,000 | 11,000 |
|---|
| 2022-09-30 | $729.56M | — | — | — | — | — | $128.36M | -$649,000.00 | $127.71M | $29.82M | $97.89M | $3.69 | $3.67 | 26,539,000 | 26,676,000 |
|---|
| 2022-06-30 | $745.55M | — | — | — | — | — | $145.99M | -$1.44M | $144.56M | $35.31M | $109.25M | $4.12 | $4.10 | 26,507,000 | 26,665,000 |
|---|
| 2022-03-31 | $661.22M | — | — | — | — | — | $103.45M | -$927,000.00 | $102.52M | $23.1M | $79.42M | $3.01 | $2.98 | 26,391,000 | 26,670,000 |
|---|
| 2021-12-31 | $617.08M | — | — | — | — | — | $97.39M | -$452,000.00 | $96.93M | $23.17M | $73.76M | $2.80 | $2.76 | 5,000 | 8,000 |
|---|
| 2021-09-30 | $616.22M | — | — | — | — | — | $106.12M | -$791,000.00 | $105.33M | $25.62M | $79.71M | $3.03 | $2.98 | 26,334,000 | 26,713,000 |
|---|
| 2021-06-30 | $571.33M | — | — | — | — | — | $82.93M | -$404,000.00 | $82.52M | $20.05M | $62.47M | $2.37 | $2.34 | 26,332,000 | 26,704,000 |
|---|
| 2021-03-31 | $484.07M | — | — | — | — | — | $48.71M | -$721,000.00 | $47.99M | $10.7M | $37.29M | $1.42 | $1.40 | 26,285,000 | 26,671,000 |
|---|
| 2020-12-31 | $476.48M | — | — | — | — | — | $50.65M | -$468,000.00 | $50.18M | $9.94M | $40.24M | $1.53 | $1.51 | 22,000 | 23,000 |
|---|
| 2020-09-30 | $481.37M | — | — | — | — | — | $55.22M | -$783,000.00 | $54.43M | $12.89M | $41.54M | $1.59 | $1.56 | 26,150,000 | 26,615,000 |
|---|
| 2020-06-30 | $418.11M | — | — | — | — | — | $35.68M | -$843,000.00 | $34.84M | $6.38M | $28.45M | $1.09 | $1.07 | 26,134,000 | 26,569,000 |
|---|
| 2020-03-31 | $446.4M | — | — | — | — | — | $38.78M | -$1.95M | $36.83M | $8.72M | $28.11M | $1.08 | $1.06 | 26,070,000 | 26,492,000 |
|---|
| 2019-12-31 | $443.07M | — | — | — | — | — | $27.43M | -$1.27M | $26.16M | $4.74M | $21.42M | $0.82 | $0.81 | 16,000 | 22,000 |
|---|
| 2019-09-30 | $468.89M | — | — | — | — | — | $45.36M | -$1.85M | $43.51M | $10.54M | $32.97M | $1.27 | $1.25 | 25,978,000 | 26,460,000 |
|---|
| 2019-06-30 | $464.2M | — | — | — | — | — | $51.17M | -$1.76M | $49.4M | $12.33M | $37.07M | $1.43 | $1.40 | 25,958,000 | 26,406,000 |
|---|
| 2019-03-31 | $410.58M | — | — | — | — | — | $28.63M | -$1.05M | $27.58M | $5.32M | $22.26M | $0.86 | $0.85 | 25,873,000 | 26,322,000 |
|---|
| 2018-12-31 | $406.75M | — | — | — | — | — | $33.34M | -$1.64M | $31.7M | $6.32M | $25.38M | $0.99 | $0.97 | 10,000 | -37,000 |
|---|
| 2018-09-30 | $425.56M | — | — | — | — | — | $38.7M | -$1.27M | $37.43M | $9.23M | $28.2M | $1.09 | $1.07 | 25,792,000 | 26,354,000 |
|---|
| 2018-06-30 | $428.73M | — | — | — | — | — | $41.57M | -$1.31M | $40.25M | $9.97M | $30.28M | $1.18 | $1.15 | 25,766,000 | 26,354,000 |
|---|
| 2018-03-31 | $392.81M | — | — | — | — | — | $27.58M | -$1.12M | $26.46M | $5.33M | $21.13M | $0.82 | $0.80 | 25,698,000 | 26,308,000 |
|---|
| 2017-12-31 | $360.2M | — | — | — | — | — | $22.93M | -$1.14M | $21.79M | -$26M | $47.79M | $1.87 | $1.82 | 24,000 | 36,000 |
|---|
| 2017-09-30 | $357.01M | — | — | — | — | — | $24.57M | -$1.18M | $23.39M | $9.01M | $14.37M | $0.56 | $0.55 | 25,527,000 | 26,113,000 |
|---|
| 2017-06-30 | $364.4M | — | — | — | — | — | $29.69M | -$1.63M | $28.06M | $10.49M | $17.57M | $0.69 | $0.68 | 25,501,000 | 26,000,000 |
|---|
| 2017-03-31 | $323.09M | — | — | — | — | — | $17.53M | -$1.01M | $16.52M | $5.12M | $11.4M | $0.45 | $0.44 | 25,225,000 | 25,971,000 |
|---|
| 2016-12-31 | — | — | — | — | — | — | $17.19M | -$954,000.00 | $16.23M | $5.89M | $10.35M | $0.41 | $0.40 | 16,000 | 55,000 |
|---|
| 2016-09-30 | — | — | — | — | — | — | $22.64M | -$1.08M | $21.57M | $7.74M | $13.83M | $0.55 | $0.54 | 25,038,000 | 25,658,000 |
|---|
| 2016-06-30 | — | — | — | — | — | — | $21.72M | -$1.23M | $20.49M | $7.22M | $13.28M | $0.53 | $0.52 | 25,030,000 | 25,583,000 |
|---|
| 2016-03-31 | — | — | — | — | — | — | $17.58M | -$956,000.00 | $16.63M | $6.05M | $10.58M | $0.42 | $0.42 | 24,998,000 | 25,445,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $17.62M | -$905,000.00 | $16.71M | $5.32M | $11.39M | $0.46 | $0.45 | 18,000 | -54,000 |
|---|
| 2015-09-30 | — | — | — | — | — | — | $19.85M | -$1.08M | $18.77M | $6.99M | $11.78M | $0.47 | $0.46 | 24,963,000 | 25,555,000 |
|---|
| 2015-06-30 | — | — | — | — | — | — | $31.28M | -$1.06M | $30.22M | $10.97M | $19.25M | $0.77 | $0.75 | 24,936,000 | 25,561,000 |
|---|
| 2015-03-31 | — | — | — | — | — | — | $21.23M | -$968,000.00 | $20.27M | $7.66M | $12.61M | $0.51 | $0.49 | 24,803,000 | 25,513,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $20.57M | -$957,000.00 | $19.62M | $6.05M | $13.57M | $0.55 | $0.53 | 40,000 | 27,000 |
|---|
| 2014-09-30 | — | — | — | — | — | — | $27.15M | -$1.08M | $26.07M | $9.79M | $16.28M | $0.66 | $0.64 | 24,527,000 | 25,505,000 |
|---|
| 2014-06-30 | — | — | — | — | — | — | $22.74M | -$1.14M | $21.6M | $8.03M | $13.57M | $0.55 | $0.53 | 24,484,000 | 25,447,000 |
|---|
| 2014-03-31 | — | — | — | — | — | — | $15.23M | -$1.29M | $13.95M | $5.37M | $8.58M | $0.35 | $0.34 | 24,382,000 | 25,361,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $14.69M | -$1.55M | $13.15M | $5.08M | $8.06M | $0.34 | $0.32 | 31,000 | 32,000 |
|---|
| 2013-09-30 | — | — | — | — | — | — | $21.94M | -$1.68M | $20.26M | $7.35M | $12.91M | $0.53 | $0.51 | 24,220,000 | 25,269,000 |
|---|
| 2013-06-30 | — | — | — | — | — | — | $23.26M | -$1.59M | $21.67M | $8.17M | $13.5M | $0.56 | $0.54 | 24,163,000 | 25,218,000 |
|---|
| 2013-03-31 | — | — | — | — | — | — | $14.53M | -$1.46M | $13.07M | $3.92M | $9.16M | $0.38 | $0.37 | 23,985,000 | 24,948,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $10.08M | -$1.64M | $8.44M | $3.04M | $5.41M | $0.23 | $0.22 | 13,000 | 21,000 |
|---|
| 2012-09-30 | — | — | — | — | — | — | $16.42M | -$1.9M | $14.52M | $5.26M | $9.26M | $0.39 | $0.37 | 23,850,000 | 24,863,000 |
|---|
| 2012-06-30 | — | — | — | — | — | — | $21.19M | -$2.19M | $19M | $7.15M | $11.85M | $0.50 | $0.48 | 23,827,000 | 24,771,000 |
|---|
| 2012-03-31 | — | — | — | — | — | — | $11.05M | -$1.87M | $9.18M | $3.64M | $5.54M | $0.35 | $0.34 | 15,833,000 | 16,358,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $6.18M | -$2.26M | $3.92M | $1.45M | $2.47M | -$0.08 | -$0.08 | 7,898,000 | 8,059,000 |
|---|
| 2011-09-30 | — | — | — | — | — | — | $9.62M | -$2.32M | $7.3M | $2.48M | $4.83M | $0.31 | $0.30 | 15,800,000 | 16,160,000 |
|---|
| 2011-06-30 | — | — | — | — | — | — | $8.26M | -$2.94M | $5.32M | $1.96M | $3.36M | $0.21 | $0.21 | 15,791,000 | 16,188,000 |
|---|
| 2011-03-31 | — | — | — | — | — | — | $4.09M | -$2.91M | $1.18M | $470,000.00 | $713,000.00 | $0.05 | $0.04 | 15,768,000 | 16,119,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $1.8M | -$2.29M | -$483,000.00 | -$1.19M | $705,000.00 | $0.04 | $0.04 | 15,697,293 | 16,098,918 |
|---|
| 2010-09-30 | — | — | — | — | — | — | $6.55M | -$2.37M | $4.17M | $1.68M | $2.5M | $0.16 | $0.16 | 15,719 | 16,094 |
|---|
| 2010-06-30 | — | — | — | — | — | — | $5.87M | -$2.75M | $3.13M | $1.15M | $1.98M | $0.13 | $0.12 | 15,703 | 16,124 |
|---|
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 | $3.23B | — | — | — | — | — | $352.2M | -$14.81M | $337.39M | $82.35M | $255.04M | $9.54 | $9.52 | 26,738,000 | 26,786,000 |
|---|
| 2024-12-31 | $3.21B | — | — | — | — | — | $482.16M | -$6.15M | $476.01M | $113.94M | $362.07M | $13.57 | $13.51 | 26,689,000 | 26,802,000 |
|---|
| 2023-12-31 | $2.88B | — | — | — | — | — | $460.5M | $5.73M | $466.23M | $111.37M | $354.86M | $13.32 | $13.26 | 26,632,000 | 26,763,000 |
|---|
| 2022-12-31 | $2.79B | — | — | — | — | — | $470.49M | -$2.44M | $468.05M | $110.63M | $357.42M | $13.48 | $13.40 | 26,520,000 | 26,674,000 |
|---|
| 2021-12-31 | $2.29B | — | — | — | — | — | $335.14M | -$2.37M | $332.77M | $79.54M | $253.24M | $9.62 | $9.48 | 26,322,000 | 26,707,000 |
|---|
| 2020-12-31 | $1.82B | — | — | — | — | — | $180.32M | -$4.04M | $176.28M | $37.94M | $138.34M | $5.29 | $5.20 | 26,140,000 | 26,592,000 |
|---|
| 2019-12-31 | $1.79B | — | — | — | — | — | $152.59M | -$5.93M | $146.65M | $32.93M | $113.72M | $4.38 | $4.30 | 25,952,000 | 26,435,000 |
|---|
| 2018-12-31 | $1.65B | — | — | — | — | — | $141.18M | -$5.34M | $135.83M | $30.85M | $104.98M | $4.08 | $3.99 | 25,762,000 | 26,291,000 |
|---|
| 2017-12-31 | $1.4B | — | — | — | — | — | $94.71M | -$4.96M | $89.75M | -$1.38M | $91.13M | $3.57 | $3.49 | 25,518,000 | 26,086,000 |
|---|
| 2016-12-31 | $1.25B | — | — | — | — | — | $79.14M | -$4.22M | $74.92M | $26.9M | $48.02M | $1.92 | $1.87 | 25,038,000 | 25,680,000 |
|---|
| 2015-12-31 | — | — | — | — | — | — | $89.98M | -$4.01M | $85.96M | $30.95M | $55.02M | $2.21 | $2.16 | 24,919,000 | 25,471,000 |
|---|
| 2014-12-31 | — | — | — | — | — | — | $85.69M | -$4.47M | $81.23M | $29.24M | $51.99M | $2.12 | $2.04 | 24,505,000 | 25,463,000 |
|---|
| 2013-12-31 | — | — | — | — | — | — | $74.42M | -$6.27M | $68.15M | $24.52M | $43.63M | $1.81 | $1.73 | 24,154,000 | 25,205,000 |
|---|
| 2012-12-31 | — | — | — | — | — | — | $58.73M | -$7.6M | $51.14M | $19.09M | $32.05M | $1.35 | $1.29 | 23,823,000 | 24,815,000 |
|---|
| 2011-12-31 | — | — | — | — | — | — | $28.15M | -$10.42M | $17.73M | $6.36M | $11.37M | $0.48 | $0.47 | 23,684,000 | 24,204,000 |
|---|
| 2010-12-31 | — | — | — | — | — | — | $12.1M | -$10.17M | $1.93M | -$24,000.00 | $1.96M | $0.12 | $0.12 | 15,713,000 | 16,115,000 |
|---|
| 2009-12-31 | — | — | — | — | — | — | -$3.69M | -$11.95M | -$15.64M | -$6.61M | -$7.88M | -$0.59 | -$0.59 | 13,423,000 | 13,423,000 |
|---|