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 | $174.58M | $139.24M | $35.34M | — | $24.5M | — | $10.86M | $7.21M | $18.07M | -$49.2M | $13.37M | $0.37 | $0.37 | 35,877,517 | 36,211,032 |
|---|
| 2026-03-31 | $168.28M | $131.41M | $36.87M | — | $29.99M | — | $6.89M | -$4.35M | $2.54M | $54.3M | $800.83M | $21.40 | $21.40 | 37,426,123 | 37,426,123 |
|---|
| 2025-12-31 | -$139.97M | -$85.47M | -$54.5M | — | $5.06M | — | -$24.2M | -$3.17M | -$27.37M | -$61.24M | $81.7M | $2.02 | $2.01 | -250,257 | -214,023 |
|---|
| 2025-09-30 | $269.26M | $203.35M | $65.91M | — | $41.14M | — | $16.59M | -$4.47M | $12.12M | $2.82M | $9.3M | $0.23 | $0.23 | 40,650,933 | 41,113,322 |
|---|
| 2025-06-30 | $171.75M | $133.8M | $37.95M | — | $30.54M | — | $7.39M | -$4.28M | $3.11M | $700,000.00 | $16.72M | $0.41 | $0.41 | 40,647,361 | 40,929,861 |
|---|
| 2025-03-31 | $152.46M | $119.63M | $32.83M | — | $30.97M | — | $7.15M | -$4.56M | $2.59M | $650,000.00 | $12.42M | $0.31 | $0.30 | 40,605,288 | 40,969,299 |
|---|
| 2024-12-31 | -$66.16M | -$37.28M | -$28.88M | — | -$5.73M | — | -$23.4M | -$4.03M | -$27.43M | -$6.87M | $5.64M | $0.14 | $0.15 | -50,869 | -363,494 |
|---|
| 2024-09-30 | $229.36M | $177.66M | $51.7M | — | $38.95M | — | $8.28M | -$4.89M | $3.39M | $860,000.00 | $2.53M | $0.06 | $0.06 | 40,612,413 | 40,946,571 |
|---|
| 2024-06-30 | $240.5M | $186.49M | $54.01M | — | $36.1M | — | $17.85M | -$5.18M | $12.67M | $1.73M | $10.94M | $0.27 | $0.27 | 40,699,287 | 40,999,038 |
|---|
| 2024-03-31 | $227.1M | $174.39M | $52.71M | — | $40.33M | — | $12.44M | -$5.25M | $7.19M | $2.05M | $5.14M | $0.13 | $0.12 | 41,018,049 | 41,322,014 |
|---|
| 2023-12-31 | -$31.84M | -$26.99M | -$4.85M | — | -$1.95M | — | -$3.15M | -$3.16M | -$6.31M | -$3.43M | $7.94M | $0.19 | $0.19 | -38,068 | -21,519 |
|---|
| 2023-09-30 | $235.34M | $179.41M | $55.93M | — | $32.29M | — | $23.76M | -$4.07M | $19.69M | $3.2M | $16.49M | $0.40 | $0.40 | 41,425,208 | 41,673,381 |
|---|
| 2023-06-30 | $233.19M | $178.66M | $54.53M | — | $34.47M | — | $20.06M | -$3.81M | $16.25M | $5.23M | $11.02M | $0.27 | $0.26 | 41,462,452 | 41,645,184 |
|---|
| 2023-03-31 | $215.46M | $167.77M | $47.69M | — | $37.7M | — | $9.99M | -$3.77M | $6.22M | $1.31M | $4.91M | $0.12 | $0.12 | 41,543,625 | 41,802,037 |
|---|
| 2022-12-31 | $203.31M | $157.73M | $45.58M | — | $36.71M | — | $26.28M | -$1.73M | $24.55M | $5.71M | $18.84M | $0.45 | $0.45 | -114,675 | -112,762 |
|---|
| 2022-09-30 | $218.53M | $170.2M | $48.33M | — | $32.11M | — | $20.98M | -$2.74M | $18.24M | $4.94M | $13.3M | $0.32 | $0.32 | 41,995,027 | 42,181,440 |
|---|
| 2022-06-30 | $237.68M | $177M | $60.68M | — | $30.81M | — | $29.87M | -$3.23M | $26.64M | $6.78M | $19.86M | $0.47 | $0.47 | 42,297,525 | 42,481,199 |
|---|
| 2022-03-31 | $224.31M | $170.6M | $53.71M | — | $31.78M | — | $21.93M | -$3.69M | $18.24M | $4.07M | $14.17M | $0.33 | $0.33 | 42,799,206 | 43,109,693 |
|---|
| 2021-12-31 | $208.97M | $159.58M | $49.39M | — | $31.8M | — | $17.59M | -$3.55M | $14.04M | $1.22M | $12.82M | $0.30 | $0.29 | -54,785 | -64,701 |
|---|
| 2021-09-30 | $222.42M | $163.98M | $58.44M | — | $27.62M | — | $30.82M | -$3.98M | $26.84M | $7.25M | $19.59M | $0.46 | $0.45 | 42,889,922 | 43,094,099 |
|---|
| 2021-06-30 | $218.99M | $160.96M | $58.03M | — | $32.46M | — | $25.57M | -$13.77M | $11.8M | -$40,000.00 | $11.84M | $0.27 | $0.27 | 43,110,191 | 43,308,356 |
|---|
| 2021-03-31 | $206.73M | $155.4M | $51.33M | — | $30.22M | — | $21.11M | -$4.68M | $16.43M | $3.37M | $13.06M | $0.30 | $0.30 | 43,185,007 | 43,634,876 |
|---|
| 2020-12-31 | $188.17M | $141.62M | $46.55M | — | $26.91M | — | $18.35M | -$3.01M | $15.34M | -$8.35M | $23.69M | $0.54 | $0.54 | -126,099 | -126,099 |
|---|
| 2020-09-30 | $199.46M | $147.53M | $51.93M | — | $25.65M | — | -$108.32M | -$4.65M | -$112.97M | -$12.1M | -$100.87M | -$2.32 | -$2.32 | 43,457,704 | 43,457,704 |
|---|
| 2020-06-30 | $199.55M | $162.32M | $37.23M | — | $55.38M | — | -$18.15M | -$3.1M | -$21.25M | -$5.55M | -$15.7M | -$0.36 | -$0.36 | 43,463,235 | 43,463,235 |
|---|
| 2020-03-31 | $182.79M | $136.42M | $46.37M | — | $26.54M | — | $19.83M | -$3.66M | $16.17M | $3.05M | $13.12M | $0.30 | $0.30 | 44,201,053 | 44,470,472 |
|---|
| 2019-12-31 | $170.92M | $126.59M | $44.33M | — | $23.39M | — | $20.79M | -$3.76M | $17.03M | $3.6M | $38.4M | $0.85 | $0.84 | -145,052 | -150,267 |
|---|
| 2019-09-30 | $188.41M | $139.42M | $48.99M | — | $25.42M | — | $23.57M | -$2.92M | $20.65M | $5.41M | $19.11M | $0.42 | $0.42 | 45,175,244 | 45,415,767 |
|---|
| 2019-06-30 | $190.83M | $137.04M | $53.79M | — | $26.73M | — | $27.06M | -$2.27M | $24.79M | $6.07M | $22.02M | $0.48 | $0.48 | 45,592,075 | 45,828,315 |
|---|
| 2019-03-31 | $173.37M | $126.58M | $46.79M | — | $26.99M | — | $19.8M | -$4.01M | $15.79M | $1.24M | $19.09M | $0.42 | $0.42 | 45,578,815 | 45,992,182 |
|---|
| 2018-12-31 | $39.24M | $26.01M | $13.23M | — | $940,000.00 | — | $12.2M | -$3.46M | $8.74M | $1.62M | $16.71M | $0.37 | $0.36 | -25,632 | -28,420 |
|---|
| 2018-09-30 | $223.78M | $162.06M | $61.72M | — | $31.84M | — | $29.88M | -$3.07M | $26.81M | $4.14M | $22.67M | $0.49 | $0.49 | 45,850,288 | 46,166,558 |
|---|
| 2018-06-30 | $224.91M | $160.13M | $64.78M | — | $33.26M | — | $31.52M | -$5.66M | $25.86M | $6.26M | $19.6M | $0.43 | $0.42 | 45,920,307 | 46,200,757 |
|---|
| 2018-03-31 | $217.1M | $156.72M | $60.38M | — | $25.17M | — | $35.21M | -$4.26M | $30.95M | $6.63M | $24.32M | $0.53 | $0.53 | 45,779,966 | 46,229,337 |
|---|
| 2017-12-31 | $33.63M | $14.53M | $19.1M | — | $340,000.00 | — | $22.1M | -$4.55M | $17.55M | $16.56M | -$4.01M | -$0.09 | -$0.09 | 12,845 | 36,674 |
|---|
| 2017-09-30 | $209.33M | $150.44M | $58.89M | — | $30.6M | — | $28.29M | -$10.4M | $17.89M | $4.76M | $13.13M | $0.29 | $0.29 | 45,721,155 | 46,029,361 |
|---|
| 2017-06-30 | $213.37M | $153.9M | $59.47M | — | $33.05M | — | $26.42M | -$3.56M | $22.86M | $8.01M | $14.85M | $0.32 | $0.32 | 45,717,697 | 45,922,416 |
|---|
| 2017-03-31 | $199.83M | $148.01M | $51.82M | — | $35.91M | — | $15.91M | -$4.33M | $11.58M | $4.59M | $6.99M | $0.15 | $0.15 | 45,570,495 | 45,908,958 |
|---|
| 2016-12-31 | $185.53M | $145.78M | $39.75M | — | $33.81M | — | -$94.83M | -$5.94M | -$100.77M | -$33.41M | -$67.36M | -$1.49 | -$1.48 | 25,724 | -306,557 |
|---|
| 2016-09-30 | $202.29M | $144.24M | $58.05M | — | $40.26M | — | $17.79M | -$3.68M | $14.11M | $5.33M | $8.78M | $0.19 | $0.19 | 45,435,936 | 45,760,455 |
|---|
| 2016-06-30 | $203.32M | $146.24M | $57.08M | — | $38.42M | — | $18.66M | -$3.18M | $15.48M | $5M | $10.48M | $0.23 | $0.23 | 45,429,851 | 45,726,348 |
|---|
| 2016-03-31 | $202.88M | $146.96M | $55.92M | — | $39.47M | — | $16.45M | -$3.5M | $12.95M | $4.65M | $8.3M | $0.18 | $0.18 | 45,278,990 | 45,654,816 |
|---|
| 2015-12-31 | $192.76M | $143.76M | $49M | — | $39.03M | — | -$68.04M | -$2.96M | -$71M | -$10.2M | -$60.8M | -$1.35 | -$1.34 | 21,559 | -315,992 |
|---|
| 2015-09-30 | $222.19M | $159.72M | $62.47M | — | $40.91M | — | $21.56M | -$4.16M | $17.4M | $5.69M | $11.71M | $0.26 | $0.26 | 45,157,412 | 45,499,104 |
|---|
| 2015-06-30 | $224.9M | $163.18M | $61.72M | — | $42.51M | — | $19.21M | -$5.98M | $13.23M | $4.74M | $1.71M | $0.04 | $0.04 | 45,150,827 | 45,418,907 |
|---|
| 2015-03-31 | $224.13M | $161.21M | $62.92M | — | $39.9M | — | $23.02M | -$4.77M | $18.25M | $6.31M | $13.98M | $0.31 | $0.31 | 44,997,961 | 45,400,843 |
|---|
| 2014-12-31 | $223.43M | $169.49M | $53.94M | — | $33.52M | — | $16.65M | -$7.29M | $9.36M | $1.69M | $1.47M | $0.04 | $0.03 | 18,917 | 38,351 |
|---|
| 2014-09-30 | $222.33M | $162.46M | $59.87M | — | $39.35M | — | $20.52M | -$3.81M | $16.71M | $5.62M | $22.23M | $0.49 | $0.49 | 44,919,340 | 45,276,199 |
|---|
| 2014-06-30 | $224.71M | $161.95M | $62.76M | — | $37.39M | — | $25.37M | -$3.5M | $21.87M | $7.43M | $26.2M | $0.58 | $0.58 | 44,901,090 | 45,230,862 |
|---|
| 2014-03-31 | $365.39M | $269.45M | $95.94M | — | $63.67M | — | $32.27M | -$4.42M | $27.85M | $8.62M | $18.57M | $0.41 | $0.41 | 44,768,594 | 45,186,114 |
|---|
| 2013-12-31 | -$268.71M | -$214.46M | -$54.25M | — | -$42.95M | — | -$11.94M | -$5.3M | -$17.24M | -$4.97M | $6.85M | $0.12 | $0.11 | 1,257,564 | 1,366,281 |
|---|
| 2013-09-30 | $354.91M | $260.8M | $94.11M | — | $60.89M | — | $43.58M | -$3.09M | $40.49M | $10.24M | $28.63M | $0.71 | $0.70 | 40,345,828 | 40,746,503 |
|---|
| 2013-06-30 | $378.03M | $274.72M | $103.31M | — | $61.67M | — | $41.64M | -$5.24M | $36.4M | $9.3M | $26.89M | $0.68 | $0.67 | 39,425,471 | 39,886,593 |
|---|
| 2013-03-31 | $337.78M | $254.38M | $83.4M | — | $59.66M | — | $23.74M | -$7.44M | $16.3M | $2.26M | $13.18M | $0.34 | $0.33 | 39,234,780 | 39,790,524 |
|---|
| 2012-12-31 | $295.64M | $218.16M | $77.48M | — | $57.9M | — | $19.53M | -$46.19M | -$26.66M | -$13.71M | -$13.94M | -$0.39 | -$0.39 | 526,743 | 569,729 |
|---|
| 2012-09-30 | $335.87M | $245.73M | $90.14M | — | $53.55M | — | $36.6M | -$9.31M | $27.29M | $7.33M | $18.67M | $0.48 | $0.47 | 39,045,282 | 39,508,503 |
|---|
| 2012-06-30 | $338.43M | $242.54M | $95.89M | — | $52.71M | — | $43.2M | -$17.77M | $25.43M | $8.26M | $16.66M | $0.45 | $0.44 | 37,345,026 | 37,694,221 |
|---|
| 2012-03-31 | $297.57M | $218.66M | $78.91M | — | $50.47M | — | $28.74M | -$12.31M | $16.43M | $4.18M | $12.49M | $0.36 | $0.36 | 34,592,267 | 35,027,899 |
|---|
| 2011-12-31 | $259.65M | $184M | $75.65M | — | $49.34M | — | $26.4M | -$12.07M | $14.33M | $7.2M | $13.25M | $0.38 | $0.37 | 63,697 | 43,386 |
|---|
| 2011-09-30 | $277.66M | $195.72M | $81.94M | — | $46.17M | — | $35.79M | -$10.19M | $25.6M | $8.62M | $18.27M | $0.53 | $0.52 | 34,417,879 | 34,901,277 |
|---|
| 2011-06-30 | $288.09M | $199.8M | $88.29M | — | $47.47M | — | $40.78M | -$16.14M | $24.64M | $8.63M | $17.09M | $0.50 | $0.49 | 34,215,734 | 34,769,576 |
|---|
| 2011-03-31 | $258.56M | $186.74M | $71.82M | — | $43.54M | — | $28.35M | -$13.18M | $15.17M | $4.48M | $11.75M | $0.35 | $0.34 | 33,913,610 | 34,599,076 |
|---|
| 2010-12-31 | $212.51M | $150.26M | $62.25M | — | $43.02M | — | $18.64M | -$12.31M | $6.33M | -$1.3M | $5.69M | $0.17 | $0.16 | 30,578 | 55,057 |
|---|
| 2010-09-30 | $237.73M | $165.66M | $72.07M | — | $40.13M | — | $31.73M | -$12.75M | $18.98M | $7.03M | $12.72M | $0.38 | $0.37 | 33,827,939 | 34,512,820 |
|---|
| 2010-06-30 | $252.06M | $173.75M | $78.31M | — | $41.37M | — | $36.52M | -$13.22M | $23.3M | $8.08M | $21.43M | $0.63 | $0.62 | 33,794,647 | 34,437,418 |
|---|
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 | $645.72M | $507.56M | $138.16M | — | $129.31M | — | $41.3M | -$17.04M | $24.26M | -$48.05M | $120.14M | $2.97 | $2.95 | 40,384,270 | 40,790,137 |
|---|
| 2024-12-31 | $630.8M | $501.26M | $129.54M | — | $109.65M | — | $15.17M | -$19.35M | -$4.18M | -$2.23M | $24.25M | $0.60 | $0.60 | 40,725,714 | 40,725,714 |
|---|
| 2023-12-31 | $652.15M | $498.85M | $153.3M | — | $102.46M | — | $50.66M | -$14.81M | $35.85M | $6.31M | $40.36M | $0.97 | $0.97 | 41,439,027 | 41,685,348 |
|---|
| 2022-12-31 | $883.83M | $675.53M | $208.3M | — | $131.19M | — | $99.06M | -$11.39M | $87.67M | $21.5M | $66.17M | $1.57 | $1.56 | 42,249,244 | 42,478,015 |
|---|
| 2021-12-31 | $857.11M | $639.92M | $217.19M | — | $121.97M | — | $95.09M | -$25.98M | $69.11M | $11.8M | $57.31M | $1.33 | $1.32 | 43,006,922 | 43,281,076 |
|---|
| 2020-12-31 | $769.97M | $587.89M | $182.08M | — | $134.48M | — | -$88.29M | -$14.42M | -$102.71M | -$22.95M | -$79.76M | -$1.83 | -$1.83 | 43,581,232 | 43,581,232 |
|---|
| 2019-12-31 | $723.53M | $529.63M | $193.9M | — | $102.53M | — | $91.22M | -$12.96M | $78.26M | $16.32M | $98.62M | $2.18 | $2.16 | 45,303,659 | 45,595,154 |
|---|
| 2018-12-31 | $705.03M | $504.92M | $200.11M | — | $91.21M | — | $108.81M | -$16.45M | $92.36M | $18.65M | $83.3M | $1.82 | $1.80 | 45,824,555 | 46,170,464 |
|---|
| 2017-12-31 | $656.16M | $466.88M | $189.28M | — | $99.9M | — | $92.72M | -$22.84M | $69.88M | $33.92M | $30.96M | $0.68 | $0.67 | 45,682,627 | 45,990,252 |
|---|
| 2016-12-31 | $794.02M | $583.22M | $210.8M | — | $151.96M | — | -$41.93M | -$16.3M | -$58.23M | -$18.43M | -$39.8M | -$0.88 | -$0.88 | 45,407,316 | 45,407,316 |
|---|
| 2015-12-31 | $863.98M | $627.87M | $236.11M | — | $162.35M | — | -$4.25M | -$17.87M | -$22.12M | $6.54M | -$33.4M | -$0.74 | -$0.74 | 45,123,626 | 45,123,626 |
|---|
| 2014-12-31 | $887.3M | $650.29M | $237.01M | — | $146.59M | — | $86.65M | -$17.05M | $69.6M | $22.71M | $68.47M | $1.53 | $1.51 | 44,881,925 | 45,269,409 |
|---|
| 2013-12-31 | $799.7M | $573.66M | $226.04M | — | $138.54M | — | $97.21M | -$21.06M | $76.15M | $16.91M | $75.55M | $1.85 | $1.83 | 40,926,257 | 41,395,706 |
|---|
| 2012-12-31 | $1.27B | $925.09M | $342.42M | — | $214.63M | — | $128.07M | -$85.58M | $42.49M | $6.06M | $33.88M | $0.90 | $0.89 | 37,520,935 | 37,949,021 |
|---|
| 2011-12-31 | $1.08B | $766.26M | $317.7M | — | $186.52M | — | $131.32M | -$51.58M | $79.74M | $28.93M | $60.36M | $1.76 | $1.73 | 34,246,289 | 34,779,693 |
|---|
| 2010-12-31 | $902.46M | $631.41M | $271.05M | — | $160.19M | — | $109.34M | -$52.91M | $56.43M | $17.5M | $45.27M | $1.34 | $1.31 | 33,761,430 | 34,435,245 |
|---|
| 2009-12-31 | $777.05M | $572.54M | $204.51M | — | $146.42M | — | $49.5M | -$28.88M | $20.62M | $8.18M | -$220,000.00 | -$0.01 | -$0.01 | 33,489,659 | 33,892,170 |
|---|