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 | — | $41.27M | — | — | — | $259.81M | — | — | $65.41M | $19.94M | $66.66M | $1.85 | $1.85 | 36,037,509 | 36,037,509 |
|---|
| 2026-03-31 | — | $52.04M | — | — | — | $233.99M | — | — | $75.66M | $20.06M | $71.13M | $1.97 | $1.97 | 36,076,912 | 36,076,912 |
|---|
| 2025-12-31 | — | $53.03M | — | — | — | $264.15M | — | — | $76.51M | $7.69M | $57.77M | $1.61 | $1.61 | -84,991 | -84,991 |
|---|
| 2025-09-30 | — | $59.99M | — | — | — | $225.74M | — | — | $136.45M | $35.77M | $106.68M | $2.94 | $2.94 | 36,316,315 | 36,316,315 |
|---|
| 2025-06-30 | — | $55.74M | — | — | — | $224.6M | — | — | $237.36M | $59.51M | $181.46M | $4.97 | $4.97 | 36,485,605 | 36,485,605 |
|---|
| 2025-03-31 | — | $57.51M | — | — | — | $218M | — | — | $106.14M | $25.01M | $82.56M | $2.26 | $2.26 | 36,478,426 | 36,478,426 |
|---|
| 2024-12-31 | — | $68.71M | — | — | — | $229.78M | — | — | $78.44M | $15.02M | $63.16M | $1.73 | $1.73 | -60,781 | -60,781 |
|---|
| 2024-09-30 | — | $72.28M | — | — | — | $221.3M | — | — | -$2.22M | -$282,000.00 | $2.39M | $0.07 | $0.07 | 36,430,485 | 36,430,485 |
|---|
| 2024-06-30 | — | $48.49M | — | — | — | $214.37M | — | — | $58.43M | $14.75M | $45.09M | $1.23 | $1.23 | 36,525,482 | 36,525,482 |
|---|
| 2024-03-31 | — | $62.84M | — | — | — | $217.49M | — | — | $93.94M | $23.18M | $73.41M | $1.98 | $1.98 | 37,156,971 | 37,156,971 |
|---|
| 2023-12-31 | — | $62.75M | — | — | — | $258.54M | — | — | -$39.1M | -$9.4M | -$7.91M | -$0.21 | -$0.21 | -20,966 | -20,966 |
|---|
| 2023-09-30 | — | $51.48M | — | — | — | $214.41M | — | — | $50.12M | $10.51M | $44.35M | $1.18 | $1.18 | 37,498,073 | 37,498,073 |
|---|
| 2023-06-30 | — | $49.53M | — | — | — | $209.36M | — | — | $27.43M | $10.19M | $27.43M | $0.73 | $0.73 | 37,468,397 | 37,468,397 |
|---|
| 2023-03-31 | — | $56M | — | — | — | $210.12M | — | — | $31.27M | $8.25M | $26.49M | $0.71 | $0.71 | 37,344,604 | 37,344,604 |
|---|
| 2022-12-31 | — | $53.33M | — | — | — | $222.15M | — | — | $25.82M | $5.34M | $30.33M | $0.83 | $0.83 | -105,392 | -105,392 |
|---|
| 2022-09-30 | — | $48.64M | — | — | — | $209.83M | — | — | $127.06M | $26.59M | $104.8M | $2.80 | $2.80 | 37,380,493 | 37,380,493 |
|---|
| 2022-06-30 | — | $30.85M | — | — | — | $196.59M | — | — | $108.39M | $25.48M | $85.13M | $2.26 | $2.26 | 37,710,214 | 37,710,214 |
|---|
| 2022-03-31 | — | $35.55M | — | — | — | $205.87M | — | — | $240.58M | $55.7M | $186.65M | $4.91 | $4.91 | 38,041,834 | 38,041,834 |
|---|
| 2021-12-31 | — | $28.6M | — | — | — | $199.25M | — | — | $168.22M | $39.08M | $132.68M | $3.46 | $3.46 | -74,091 | -74,091 |
|---|
| 2021-09-30 | — | $31.34M | — | — | — | $182.63M | — | — | $66.87M | $15.65M | $53.14M | $1.38 | $1.38 | 38,595,721 | 38,595,721 |
|---|
| 2021-06-30 | — | $21.68M | — | — | — | $171.79M | — | — | $109.25M | $26.24M | $83.87M | $2.16 | $2.16 | 38,741,486 | 38,741,486 |
|---|
| 2021-03-31 | — | $27.05M | — | — | — | $172.67M | — | — | $157.77M | $34.86M | $123.6M | $3.20 | $3.20 | 38,603,555 | 38,603,555 |
|---|
| 2020-12-31 | — | $24.35M | — | — | — | $213.35M | — | — | $302.18M | $70.57M | $234.99M | $6.03 | $6.03 | -170,344 | -170,344 |
|---|
| 2020-09-30 | — | $31.16M | — | — | — | $191.15M | — | — | $90.33M | $19.16M | $71.5M | $1.86 | $1.86 | 38,538,476 | 38,538,476 |
|---|
| 2020-06-30 | — | $21.12M | — | — | — | $185.69M | — | — | $107.87M | $21.26M | $86.48M | $2.21 | $2.21 | 39,203,404 | 39,203,404 |
|---|
| 2020-03-31 | — | $28.39M | — | — | — | $190.91M | — | — | -$49.9M | -$10.13M | -$40.53M | — | — | — | 39,955,514 |
|---|
| 2019-12-31 | — | $24.33M | — | — | — | $199.92M | — | — | $50.86M | $9.02M | $42.38M | — | — | — | -50,944 |
|---|
| 2019-09-30 | — | $30.91M | — | — | — | $202.7M | — | — | $41.96M | $8.83M | $33.21M | — | — | — | 39,877,129 |
|---|
| 2019-06-30 | — | $20.97M | — | — | — | $181.12M | — | — | $30.89M | $6.21M | $24.62M | — | — | — | 40,050,065 |
|---|
| 2019-03-31 | — | $25.82M | — | — | — | $179.09M | — | — | $53.04M | $11.39M | $41.59M | — | — | — | 40,373,295 |
|---|
| 2018-12-31 | — | $20.51M | — | — | — | $176.06M | — | — | $17.08M | -$4.6M | $21.63M | — | — | — | -33,155 |
|---|
| 2018-09-30 | — | $23.4M | — | — | — | $185.45M | — | — | $57.01M | $13.88M | $42.93M | — | — | — | 40,988,965 |
|---|
| 2018-06-30 | — | $15.18M | — | — | — | $176.23M | — | — | $63.05M | $13.51M | $49.44M | — | — | — | 40,886,617 |
|---|
| 2018-03-31 | — | $17.4M | — | — | — | $151.65M | — | — | $149.16M | $35.98M | $113.93M | — | — | — | 40,950,528 |
|---|
| 2017-12-31 | $0.00 | $14.38M | — | — | — | $134.57M | — | — | $40.23M | -$5.49M | $48.1M | — | — | — | -262,591 |
|---|
| 2017-09-30 | $0.00 | $17.78M | — | — | — | $121.76M | — | — | $69.1M | $25.56M | $46.3M | — | — | — | 41,553,316 |
|---|
| 2017-06-30 | $0.00 | $11.72M | — | — | — | $115.56M | — | — | $40.68M | $16.03M | $28.74M | — | — | — | 42,326,540 |
|---|
| 2017-03-31 | $0.00 | — | — | — | — | $112.65M | — | — | $76.68M | $28.76M | $50.03M | — | — | — | 42,291,857 |
|---|
| 2016-12-31 | $0.00 | — | — | — | — | $107.57M | — | — | $153.06M | $54.13M | $98.35M | — | — | — | -119,063 |
|---|
| 2016-09-30 | $0.00 | — | — | — | — | $106.79M | — | — | $132.08M | $47.72M | $84.29M | — | — | — | 42,642,213 |
|---|
| 2016-06-30 | $0.00 | — | — | — | — | $107.41M | — | — | $41.21M | $15.04M | $26.15M | — | — | — | 42,635,700 |
|---|
| 2016-03-31 | $0.00 | — | — | — | — | $111.51M | — | — | $72.46M | $24.43M | $47.96M | — | — | — | 43,088,092 |
|---|
| 2015-12-31 | $0.00 | — | — | — | — | $117.22M | — | — | $130.91M | $47.4M | $83.35M | — | — | — | -234,103 |
|---|
| 2015-09-30 | $0.00 | — | — | — | — | $120.94M | — | — | $75.98M | $27M | $48.96M | — | — | — | 45,047,777 |
|---|
| 2015-06-30 | $0.00 | — | — | — | — | $115.83M | — | — | $111.32M | $40.36M | $70.91M | — | — | — | 45,946,415 |
|---|
| 2015-03-31 | $0.00 | — | — | — | — | $115.23M | — | — | $102.44M | $37.63M | $64.77M | — | — | — | 46,290,590 |
|---|
| 2014-12-31 | $0.00 | — | — | — | — | $114.91M | — | — | $103.96M | $30.04M | $73.61M | — | — | — | -26,694 |
|---|
| 2014-09-30 | $0.00 | — | — | — | — | $117.45M | — | — | $131.89M | $46.51M | $85.22M | — | — | — | 46,432,680 |
|---|
| 2014-06-30 | $0.00 | — | — | — | — | $112.79M | — | — | $118.77M | $43.08M | $74.99M | — | — | — | 46,529,377 |
|---|
| 2014-03-31 | $0.00 | — | — | — | — | $107.37M | — | — | $114.91M | $40.61M | $73.79M | — | — | — | 46,527,917 |
|---|
| 2013-12-31 | $0.00 | — | — | — | — | $111.61M | — | — | $108.64M | $37.56M | $70.52M | — | — | — | -22,927 |
|---|
| 2013-09-30 | $0.00 | — | — | — | — | $107.61M | — | — | $93.49M | $30.44M | $62.83M | — | — | — | 46,496,612 |
|---|
| 2013-06-30 | $0.00 | — | — | — | — | $102.9M | — | — | $156.6M | $54.75M | $101.24M | — | — | — | 46,626,853 |
|---|
| 2013-03-31 | $0.00 | — | — | — | — | $106.87M | — | — | $106.8M | $38.45M | $68.08M | — | — | 46,658,031 | 46,658,031 |
|---|
| 2012-12-31 | — | — | — | — | — | $109.24M | — | — | $92.75M | $36.1M | $56.63M | $1.20 | $1.19 | -32,001 | -30,645 |
|---|
| 2012-09-30 | — | — | — | — | — | $104.94M | — | — | $58.82M | $21.87M | $36.83M | $0.78 | $0.77 | 47,086,098 | 47,321,797 |
|---|
| 2012-06-30 | — | — | — | — | — | $108.21M | — | — | $56.41M | $14.88M | $41.39M | $0.87 | $0.87 | 47,049,055 | 47,292,147 |
|---|
| 2012-03-31 | — | — | — | — | — | $111.17M | — | — | $66.52M | $23.23M | $43.14M | $0.91 | $0.91 | 47,298,195 | 47,298,195 |
|---|
| 2011-12-31 | — | — | — | — | — | $102.69M | — | — | $103.89M | $39.01M | $64.88M | $1.36 | $1.36 | -316,715 | -320,254 |
|---|
| 2011-09-30 | — | — | — | — | — | $104.78M | — | — | $71.86M | $24.41M | $47.45M | $0.98 | $0.98 | 48,059,747 | 48,253,888 |
|---|
| 2011-06-30 | — | — | — | — | — | $100.56M | — | — | $58.23M | $21.11M | $37.13M | $0.76 | $0.76 | 48,302,779 | 48,488,046 |
|---|
| 2011-03-31 | — | — | — | — | — | $99.63M | — | — | $87.81M | $32.93M | $54.88M | $1.13 | $1.13 | 48,171,317 | 48,363,035 |
|---|
| 2010-12-31 | — | — | — | — | — | $131.27M | — | — | $136.14M | $51.06M | $85.09M | $1.73 | $1.73 | -332,691 | -336,819 |
|---|
| 2010-09-30 | — | — | — | — | — | $160.29M | — | — | -$594,000.00 | -$226,000.00 | -$368,000.00 | -$0.01 | -$0.01 | 48,938,333 | 48,938,333 |
|---|
| 2010-06-30 | — | — | — | — | — | $108.22M | — | — | $79.99M | $30M | $49.99M | $1.00 | $0.99 | 49,735,398 | 49,934,648 |
|---|
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 | — | $226.27M | — | — | — | $927.09M | — | — | $556.46M | $127.99M | $428.47M | $11.79 | $11.79 | 36,341,197 | 36,341,197 |
|---|
| 2024-12-31 | — | $252.33M | — | — | — | $882.93M | — | — | $228.58M | $52.67M | $184.05M | $5.02 | $5.02 | 36,642,533 | 36,642,533 |
|---|
| 2023-12-31 | — | $219.76M | — | — | — | $892.43M | — | — | $68.72M | $19.39M | $89.83M | $2.40 | $2.40 | 37,416,621 | 37,416,621 |
|---|
| 2022-12-31 | — | $168.37M | — | — | — | $834.43M | — | — | $501.85M | $113.1M | $406.9M | $10.82 | $10.82 | 37,603,033 | 37,603,033 |
|---|
| 2021-12-31 | — | $108.66M | — | — | — | $726.34M | — | — | $502.11M | $115.82M | $393.29M | $10.20 | $10.20 | 38,572,801 | 38,572,801 |
|---|
| 2020-12-31 | — | $105.02M | — | — | — | $781.11M | — | — | $450.49M | $100.86M | $352.44M | $9.02 | $9.02 | 39,059,588 | 39,059,588 |
|---|
| 2019-12-31 | — | $102.03M | — | — | — | $762.82M | — | — | $176.75M | $35.45M | $141.8M | $3.54 | $3.54 | 40,047,402 | 40,047,402 |
|---|
| 2018-12-31 | — | $76.49M | — | — | — | $689.39M | — | — | $286.29M | $58.77M | $227.91M | — | — | — | 40,909,022 |
|---|
| 2017-12-31 | $0.00 | $58.63M | — | — | — | $484.54M | — | — | $226.68M | $64.86M | $173.17M | — | — | — | 41,791,941 |
|---|
| 2016-12-31 | $0.00 | $51.18M | — | — | — | $433.29M | — | — | $398.81M | $141.31M | $256.75M | — | — | — | 42,669,070 |
|---|
| 2015-12-31 | $0.00 | — | — | — | — | $469.22M | — | — | $420.64M | $152.38M | $267.98M | — | — | — | 45,529,340 |
|---|
| 2014-12-31 | $0.00 | — | — | — | — | $452.51M | — | — | $469.52M | $160.24M | $307.61M | — | — | — | 46,469,615 |
|---|
| 2013-12-31 | $0.00 | — | — | — | — | $428.98M | — | — | $465.53M | $161.19M | $302.67M | — | — | — | 46,570,314 |
|---|
| 2012-12-31 | $0.00 | — | — | — | — | $433.56M | — | — | $274.51M | $96.08M | $178M | $3.76 | $3.74 | 47,010,034 | 47,236,391 |
|---|
| 2011-12-31 | $0.00 | — | — | — | — | $407.66M | — | — | $321.79M | $117.45M | $204.34M | $4.24 | $4.23 | 47,860,824 | 48,047,669 |
|---|
| 2010-12-31 | — | — | — | — | — | $503.49M | — | — | $302.45M | $113.42M | $189.03M | $3.82 | $3.81 | 49,127,934 | 49,326,686 |
|---|
| 2009-12-31 | — | — | — | — | — | $405.63M | — | — | $215.7M | $76.57M | $139.13M | $2.79 | $2.78 | 49,484,816 | 49,685,143 |
|---|