Power Integrations, Inc(NASDAQ:POWI)

Power Integrations, Inc. designs, develops, manufactures, and markets analog and mixed-signal integrated circuits (ICs), and other electronic components and circuitry used in high-voltage power conversion worldwide. The company offers a range of alternating current to direct current power conversion...
Website: http://www.power.com
Founded: 1988
Full Time Employees: 699
Sector: Technology
Industry: Semiconductors
• Market Cap:
• Exchange:
• Shs Outstanding:
• Employees:
• Beta:
• Return on Equity (ROE) ttm:
• Return on Assets (ROA) ttm:
• EPS ttm:
• Book value per Share:
• Cash per Share:
• Current ast per Share:
• P/E ttm:
• P/E forward:
• P/E ttm high:
• P/E ttm low:
• P/S ttm:
• P/B ttm:
• P/FCF ttm:
• PEG ratio:
• Cash Ratio ttm:
• Quick Ratio ttm:
• Current Ratio ttm:
• Gross Mgn ttm:
• EBITDA Mgn ttm:
• Operating Mgn ttm:
• Net Income Mgn ttm:
• Trailing Div yield:
• Forward Div yield:
• Payout Ratio ttm:
• Ex-Dividend date:
• Target Price High:
• Target Price Low:
• Target Price Mean:
• Number of Analysts:
• Debt Ratio ttm:
• Debt to Equity ttm:
• Total Net Debt:
At a glance:
Bull Thesis:
Bear Thesis:
Main Competitors:
Moat:
Income Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
net revenue | 108,308,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenue | 51,370,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gross profit | 56,938,000 | 54,609,000 | 64,851,000 | 63,954,000 | 58,235,000 | 57,267,000 | 63,171,000 | 56,533,000 | 47,780,000 | 46,208,000 | 65,945,000 | 62,846,000 | 53,957,000 | 67,354,000 | 92,035,000 | 106,843,000 | 100,675,000 | 93,176,000 | 91,739,000 | 91,313,000 | 84,411,000 | 74,005,000 | 59,569,000 | 53,536,000 | 56,480,000 | 58,225,000 | 58,131,000 | 51,572,000 | 45,474,000 | 48,005,000 | 57,005,000 | 56,234,000 | 53,544,000 | 54,028,000 | 55,713,000 | 53,447,000 | 50,476,000 | 49,384,000 | 51,193,000 | 47,637,000 | 42,947,000 | 42,916,000 | 44,161,000 | 44,018,000 | 42,292,000 | 45,805,000 | 49,052,000 | 48,736,000 | 45,977,000 | 48,391,000 | 48,774,000 | 46,207,000 | 39,864,000 | 39,403,000 | 38,751,000 | 37,755,000 | 34,592,000 | 31,554,000 | 35,043,000 | 37,626,000 | 36,423,000 | 36,126,000 | 39,005,000 | 41,489,000 | 35,922,000 | 33,816,000 | 29,123,000 | 24,197,000 | 20,932,000 | 18,945,000 | 29,157,000 | 28,806,000 | 28,122,000 |
yoy | -2.23% | -4.64% | 2.66% | 13.13% | 21.88% | 23.93% | -4.21% | -10.05% | -11.45% | -31.40% | -28.35% | -41.18% | -46.40% | -27.71% | 0.32% | 17.01% | 19.27% | 25.91% | 54.00% | 70.56% | 49.45% | 27.10% | 2.47% | 3.81% | 24.20% | 21.29% | 1.98% | -8.29% | -15.07% | -11.15% | 2.32% | 5.21% | 6.08% | 9.40% | 8.83% | 12.20% | 17.53% | 15.07% | 15.92% | 8.22% | 1.55% | -6.31% | -9.97% | -9.68% | -8.01% | -5.34% | 0.57% | 5.47% | 15.33% | 22.81% | 25.87% | 22.39% | 15.24% | 24.87% | 10.58% | 0.34% | -5.03% | -12.66% | -10.16% | -9.31% | 1.39% | 6.83% | 33.93% | 71.46% | 71.61% | 78.50% | -0.12% | -16.00% | -25.57% | ||||
qoq | 4.26% | -15.79% | 1.40% | 9.82% | 1.69% | -9.35% | 11.74% | 18.32% | 3.40% | -29.93% | 4.93% | 16.47% | -19.89% | -26.82% | -13.86% | 6.13% | 8.05% | 1.57% | 0.47% | 8.18% | 14.06% | 24.23% | 11.27% | -5.21% | -3.00% | 0.16% | 12.72% | 13.41% | -5.27% | -15.79% | 1.37% | 5.02% | -0.90% | -3.02% | 4.24% | 5.89% | 2.21% | -3.53% | 7.46% | 10.92% | 0.07% | -2.82% | 0.32% | 4.08% | -7.67% | -6.62% | 0.65% | 6.00% | -4.99% | -0.79% | 5.56% | 15.91% | 1.17% | 1.68% | 2.64% | 9.14% | 9.63% | -9.96% | -6.86% | 3.30% | 0.82% | -7.38% | -5.99% | 15.50% | 6.23% | 16.11% | 20.36% | 15.60% | 10.49% | -35.02% | 1.22% | 2.43% | |
operating expenses: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 26,255,000 | 24,334,000 | 26,696,000 | 25,991,000 | 24,095,000 | 25,689,000 | 25,829,000 | 26,047,000 | 23,225,000 | 23,505,000 | 24,064,000 | 24,517,000 | 23,981,000 | 23,504,000 | 23,205,000 | 23,507,000 | 23,678,000 | 22,028,000 | 21,137,000 | 21,741,000 | 20,027,000 | 21,921,000 | 20,868,000 | 19,770,000 | 19,152,000 | 18,298,000 | 17,957,000 | 19,269,000 | 17,946,000 | 17,965,000 | 17,236,000 | 17,898,000 | 17,481,000 | 17,180,000 | 17,340,000 | 17,341,000 | 16,640,000 | 15,766,000 | 15,906,000 | 15,859,000 | 14,779,000 | 13,856,000 | 13,888,000 | 14,864,000 | 14,941,000 | 13,667,000 | 13,458,000 | 14,366,000 | 13,490,000 | 12,909,000 | 12,984,000 | 13,489,000 | 12,272,000 | 11,575,000 | 11,428,000 | 12,066,000 | 10,640,000 | 9,732,000 | 10,345,000 | 10,195,000 | 10,023,000 | 9,753,000 | 9,348,000 | 8,674,000 | 8,111,000 | 8,214,000 | 6,846,000 | 7,689,000 | 7,724,000 | 14,114,000 | 7,022,000 | 7,979,000 | 7,752,000 |
selling, general and administrative | 24,444,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other operating expenses | -1,419,000 | -3,744,000 | 14,279,000 | 9,151,000 | 1,130,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restructuring and related charges | 6,204,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 55,484,000 | 45,835,000 | 68,804,000 | 65,299,000 | 51,517,000 | 53,348,000 | 51,589,000 | 54,575,000 | 47,310,000 | 47,259,000 | 48,233,000 | 50,205,000 | 48,200,000 | 46,462,000 | 43,664,000 | 46,741,000 | 49,628,000 | 48,872,000 | 46,147,000 | 46,337,000 | 44,225,000 | 46,278,000 | 44,828,000 | 40,611,000 | 41,386,000 | -125,418,000 | 40,633,000 | 41,812,000 | 39,353,000 | 39,962,000 | 38,980,000 | 40,615,000 | 39,583,000 | 39,563,000 | 39,654,000 | 39,250,000 | 37,560,000 | 36,548,000 | 36,724,000 | 36,010,000 | 34,035,000 | 31,867,000 | 32,378,000 | 34,814,000 | 35,335,000 | 33,940,000 | 32,177,000 | 34,411,000 | 33,246,000 | 33,284,000 | 32,180,000 | 32,919,000 | 30,787,000 | 29,938,000 | 54,998,000 | 28,342,000 | 25,871,000 | 23,761,000 | 24,480,000 | 24,440,000 | 24,746,000 | 25,155,000 | 23,751,000 | 22,666,000 | 21,044,000 | 22,568,000 | 18,055,000 | 19,208,000 | 19,627,000 | 38,881,000 | 20,498,000 | 21,781,000 | 20,859,000 |
income from operations | 1,454,000 | 8,774,000 | -3,953,000 | -1,345,000 | 6,718,000 | 3,919,000 | 11,582,000 | 1,958,000 | 470,000 | -1,051,000 | 17,712,000 | 12,641,000 | 5,757,000 | 20,892,000 | 48,371,000 | 60,102,000 | 51,047,000 | 44,304,000 | 45,592,000 | 44,976,000 | 40,186,000 | 27,727,000 | 14,741,000 | 12,925,000 | 15,094,000 | 183,643,000 | 17,498,000 | 9,760,000 | 6,121,000 | 8,043,000 | 18,025,000 | 15,619,000 | 13,961,000 | 14,465,000 | 16,059,000 | 14,197,000 | 12,916,000 | 12,836,000 | 14,469,000 | 11,627,000 | 8,912,000 | 11,049,000 | 11,783,000 | 9,204,000 | 6,957,000 | 11,865,000 | 16,875,000 | 14,325,000 | 12,731,000 | 15,107,000 | 16,594,000 | 13,288,000 | 9,077,000 | 9,465,000 | -16,247,000 | 9,413,000 | 8,721,000 | 7,793,000 | 10,563,000 | 13,186,000 | 11,677,000 | 10,971,000 | 15,254,000 | 18,823,000 | 14,878,000 | 11,248,000 | 11,068,000 | 4,989,000 | 1,305,000 | -19,936,000 | 8,659,000 | 7,025,000 | 7,263,000 |
yoy | -78.36% | 123.88% | -134.13% | -168.69% | 1329.36% | -472.88% | -34.61% | -84.51% | -91.84% | -105.03% | -63.38% | -78.97% | -88.72% | -52.84% | 6.10% | 33.63% | 27.03% | 59.79% | 209.29% | 247.98% | 166.24% | -84.90% | -15.76% | 32.43% | 146.59% | 2183.26% | -2.92% | -37.51% | -56.16% | -44.40% | 12.24% | 10.02% | 8.09% | 12.69% | 10.99% | 22.10% | 44.93% | 16.17% | 22.80% | 26.33% | 28.10% | -6.88% | -30.17% | -35.75% | -45.35% | -21.46% | 1.69% | 7.80% | 40.26% | 59.61% | -202.14% | 41.17% | 4.08% | 21.46% | -253.81% | -28.61% | -25.31% | -28.97% | -30.75% | -29.95% | -21.51% | -2.46% | 37.82% | 277.29% | 1040.08% | -156.42% | 27.82% | -28.98% | -82.03% | ||||
qoq | -83.43% | -321.96% | 193.90% | -120.02% | 71.42% | -66.16% | 491.52% | 316.60% | -144.72% | -105.93% | 40.12% | 119.58% | -72.44% | -56.81% | -19.52% | 17.74% | 15.22% | -2.83% | 1.37% | 11.92% | 44.93% | 88.09% | 14.05% | -14.37% | -91.78% | 949.51% | 79.28% | 59.45% | -23.90% | -55.38% | 15.40% | 11.88% | -3.48% | -9.93% | 13.12% | 9.92% | 0.62% | -11.29% | 24.44% | 30.46% | -19.34% | -6.23% | 28.02% | 32.30% | -41.37% | -29.69% | 17.80% | 12.52% | -15.73% | -8.96% | 24.88% | 46.39% | -4.10% | -158.26% | -272.60% | 7.93% | 11.91% | -26.22% | -19.89% | 12.92% | 6.44% | -28.08% | -18.96% | 26.52% | 32.27% | 1.63% | 121.85% | 282.30% | -106.55% | -330.23% | 23.26% | -3.28% | |
other income | 2,466,000 | 2,373,000 | 2,555,000 | 2,690,000 | 3,167,000 | 3,384,000 | 2,750,000 | 3,189,000 | 3,502,000 | 3,282,000 | 3,138,000 | 2,714,000 | 1,714,000 | 785,000 | 1,001,000 | 674,000 | 554,000 | 101,000 | 206,000 | 173,000 | 597,000 | 630,000 | 877,000 | 1,480,000 | 1,777,000 | 1,852,000 | 1,078,000 | 1,310,000 | 1,152,000 | 1,297,000 | 1,098,000 | 885,000 | 836,000 | 796,000 | 895,000 | 465,000 | 506,000 | 299,000 | 282,000 | 236,000 | 261,000 | 54,750 | 428,000 | 14,000 | -223,000 | 209,000 | 381,000 | 198,000 | 257,000 | 216,000 | 82,000 | 565,000 | 217,000 | 411,750 | 837,000 | 195,000 | 615,000 | 363,750 | 552,000 | 461,000 | 442,000 | 344,750 | 415,000 | 471,000 | 494,000 | 439,000 | 178,000 | 754,000 | 824,000 | 1,303,500 | 1,600,000 | 1,602,000 | 2,012,000 |
income before income taxes | 3,920,000 | 11,147,000 | -1,398,000 | 1,345,000 | 9,885,000 | 7,303,000 | 14,332,000 | 5,147,000 | 3,972,000 | 2,231,000 | 20,850,000 | 15,355,000 | 7,471,000 | 21,677,000 | 49,372,000 | 60,776,000 | 51,601,000 | 44,405,000 | 45,798,000 | 45,149,000 | 40,783,000 | 28,357,000 | 15,618,000 | 14,405,000 | 16,871,000 | 185,495,000 | 18,576,000 | 11,070,000 | 7,273,000 | 9,340,000 | 19,123,000 | 16,504,000 | 14,797,000 | 15,261,000 | 16,954,000 | 14,662,000 | 13,422,000 | 13,135,000 | 14,751,000 | 11,863,000 | 9,173,000 | 11,255,000 | 12,211,000 | 9,218,000 | 6,734,000 | ||||||||||||||||||||||||||||
provision for income taxes | 620,000 | -2,143,000 | -42,000 | -24,000 | 1,095,000 | -1,837,000 | 41,000 | 298,000 | 18,000 | -12,040,000 | 1,054,000 | 562,000 | 596,000 | -1,138,000 | 3,408,000 | 4,952,000 | 5,353,000 | 3,705,000 | 3,764,000 | 3,268,000 | 985,000 | 1,079,000 | 798,000 | 1,213,000 | 985,000 | 27,204,000 | 1,477,000 | 225,000 | 40,000 | -13,396,000 | 1,456,000 | 1,123,000 | 597,000 | 32,159,000 | 448,000 | 760,000 | -677,000 | -482,000 | 586,000 | 598,000 | 330,000 | -1,446,000 | 698,000 | 628,000 | 391,000 | -2,307,000 | 1,145,000 | -2,193,000 | 625,000 | -433,000 | 22,000 | 181,000 | -1,609,000 | -96,000 | -4,941,000 | 16,784,000 | 1,875,000 | 1,888,000 | 3,603,000 | 3,048,000 | 2,265,000 | 2,541,000 | 3,035,000 | 3,707,000 | 3,058,000 | 2,221,000 | 2,094,000 | 1,214,000 | 1,725,000 | 2,554,000 | 2,622,000 | 1,679,000 | 2,066,000 |
net income | 3,300,000 | 13,290,000 | -1,356,000 | 1,369,000 | 8,790,000 | 9,140,000 | 14,291,000 | 4,849,000 | 3,954,000 | 14,271,000 | 19,796,000 | 14,793,000 | 6,875,000 | 22,815,000 | 45,964,000 | 55,824,000 | 46,248,000 | 40,700,000 | 42,034,000 | 41,881,000 | 39,798,000 | 27,278,000 | 14,820,000 | 13,192,000 | 15,886,000 | 158,291,000 | 17,099,000 | 10,845,000 | 7,233,000 | 22,736,000 | 17,667,000 | 15,381,000 | 14,200,000 | -16,898,000 | 16,506,000 | 13,902,000 | 14,099,000 | 13,617,000 | 14,165,000 | 11,265,000 | 8,843,000 | 12,701,000 | 11,513,000 | 8,590,000 | 6,343,000 | 14,354,000 | 16,111,000 | 16,716,000 | 12,363,000 | 16,037,000 | 16,654,000 | 13,672,000 | 10,903,000 | 9,717,000 | -44,406,000 | -7,176,000 | 7,461,000 | 6,326,000 | 7,512,000 | 10,599,000 | 9,854,000 | 8,930,000 | 12,634,000 | 15,587,000 | 12,314,000 | 9,184,000 | 9,152,000 | 4,529,000 | 404,000 | -20,654,000 | 7,637,000 | 7,611,000 | 7,209,000 |
yoy | -62.46% | 45.40% | -109.49% | -71.77% | 122.31% | -35.95% | -27.81% | -67.22% | -42.49% | -37.45% | -56.93% | -73.50% | -85.13% | -43.94% | 9.35% | 33.29% | 16.21% | 49.20% | 183.63% | 217.47% | 150.52% | -82.77% | -13.33% | 21.64% | 119.63% | 596.21% | -3.22% | -29.49% | -49.06% | -234.55% | 7.03% | 10.64% | 0.72% | -224.09% | 16.53% | 23.41% | 59.44% | 7.21% | 23.03% | 31.14% | 39.41% | -11.52% | -28.54% | -48.61% | -48.69% | -10.49% | -3.26% | 22.26% | 13.39% | 65.04% | -137.50% | -290.52% | 46.13% | 53.60% | -691.13% | -167.70% | -24.28% | -29.16% | -40.54% | -32.00% | -19.98% | -2.77% | 38.05% | 244.16% | 2948.02% | -144.47% | 19.84% | -40.49% | -94.40% | ||||
qoq | -75.17% | -1080.09% | -199.05% | -84.43% | -3.83% | -36.04% | 194.72% | 22.64% | -72.29% | -27.91% | 33.82% | 115.17% | -69.87% | -50.36% | -17.66% | 20.71% | 13.63% | -3.17% | 0.37% | 5.23% | 45.90% | 84.06% | 12.34% | -16.96% | -89.96% | 825.73% | 57.67% | 49.94% | -68.19% | 28.69% | 14.86% | 8.32% | -184.03% | -202.37% | 18.73% | -1.40% | 3.54% | -3.87% | 25.74% | 27.39% | -30.38% | 10.32% | 34.03% | 35.42% | -55.81% | -10.91% | -3.62% | 35.21% | -22.91% | -3.70% | 21.81% | 25.40% | 12.21% | -121.88% | 518.81% | -196.18% | 17.94% | -15.79% | -29.13% | 7.56% | 10.35% | -29.32% | -18.95% | 26.58% | 34.08% | 0.35% | 102.08% | 1021.04% | -101.96% | -370.45% | 0.34% | 5.58% | |
earnings per share: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 0.06 | 0.23 | -0.02 | 0.02 | 0.15 | 0.16 | 0.25 | 0.09 | 0.07 | 0.25 | 0.34 | 0.26 | 0.12 | 0.41 | 0.8 | 0.97 | 0.78 | 0.68 | 0.7 | 0.69 | 0.66 | 0.45 | 0.25 | 0.44 | 0.54 | 5.41 | 0.58 | 0.37 | 0.25 | 0.78 | 0.6 | 0.52 | 0.48 | -0.57 | 0.55 | 0.47 | 0.48 | 0.47 | 0.49 | 0.39 | 0.31 | 0.44 | 0.4 | 0.29 | 0.22 | 0.49 | 0.54 | 0.55 | 0.41 | 0.54 | 0.56 | 0.47 | 0.38 | 0.34 | -1.54 | -0.25 | 0.26 | 0.23 | 0.26 | 0.37 | 0.34 | 0.32 | 0.45 | 0.56 | 0.45 | 0.34 | 0.34 | 0.17 | 0.01 | -0.68 | 0.25 | 0.25 | 0.24 |
diluted | 0.06 | 0.23 | -0.02 | 0.02 | 0.15 | 0.16 | 0.25 | 0.09 | 0.07 | 0.25 | 0.34 | 0.26 | 0.12 | 0.41 | 0.8 | 0.96 | 0.77 | 0.66 | 0.69 | 0.68 | 0.65 | 0.45 | 0.24 | 0.44 | 0.53 | 5.31 | 0.57 | 0.37 | 0.25 | 0.76 | 0.59 | 0.51 | 0.46 | -0.56 | 0.54 | 0.46 | 0.47 | 0.46 | 0.48 | 0.38 | 0.3 | 0.43 | 0.39 | 0.29 | 0.21 | 0.47 | 0.52 | 0.54 | 0.4 | 0.52 | 0.54 | 0.45 | 0.37 | 0.34 | -1.54 | -0.25 | 0.25 | 0.21 | 0.25 | 0.35 | 0.33 | 0.29 | 0.43 | 0.53 | 0.42 | 0.32 | 0.32 | 0.16 | 0.01 | -0.63 | 0.23 | 0.23 | 0.22 |
shares used in per share calculation: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
basic | 55,506 | -247 | 55,796 | 56,274 | 56,871 | 10 | 56,817 | 56,780 | 56,833 | -87 | 57,383 | 57,355 | 57,105 | -238 | 57,172 | 57,731 | 59,238 | -23 | 60,319 | 60,544 | 60,184 | 75 | 59,823 | 29,856 | 29,602 | 54 | 29,385 | 29,297 | 28,951 | -102 | 29,365 | 29,505 | 29,799 | 28 | 29,759 | 29,720 | 29,456 | 91 | 28,972 | 28,850 | 28,679 | -174 | 28,855 | 29,368 | 29,309 | -210 | 30,013 | 30,310 | 30,239 | 186 | 29,762 | 29,178 | 28,754 | 50 | 28,908 | 28,619 | 28,227 | -180 | 28,799 | 28,938 | 28,628 | 100 | 27,894 | 27,844 | 27,470 | 63 | 26,723 | 26,804 | 27,048 | -416 | 30,791 | 30,529 | 30,222 |
diluted | 55,874 | -262 | 55,796 | 56,387 | 57,123 | 24 | 57,004 | 56,984 | 57,132 | -89 | 57,741 | 57,669 | 57,579 | -264 | 57,603 | 58,305 | 60,107 | 1 | 61,363 | 61,466 | 61,451 | 177 | 60,852 | 30,312 | 30,134 | 107 | 29,866 | 29,702 | 29,446 | -134 | 29,998 | 30,183 | 30,552 | 73 | 30,614 | 30,454 | 30,248 | 139 | 29,625 | 29,422 | 29,244 | -160 | 29,298 | 30,034 | 30,058 | -224 | 30,757 | 31,110 | 31,167 | 183 | 30,652 | 30,158 | 29,783 | 50 | 28,908 | 28,619 | 29,435 | -231 | 29,879 | 30,346 | 30,187 | 150 | 29,283 | 29,535 | 29,358 | 189 | 28,431 | 27,944 | 28,057 | -793 | 32,582 | 32,762 | 32,090 |
net revenues | 85,075,000 | 118,919,000 | 115,852,000 | 105,529,000 | 105,250,000 | 115,837,000 | 106,198,000 | 91,688,000 | 89,507,000 | 125,511,000 | 123,223,000 | 106,297,000 | 124,770,000 | 160,233,000 | 183,986,000 | 182,149,000 | 172,654,000 | 176,776,000 | 180,110,000 | 173,737,000 | 150,693,000 | 121,129,000 | 106,832,000 | 109,664,000 | 114,457,000 | 114,159,000 | 102,865,000 | 89,188,000 | 93,307,000 | 110,085,000 | 109,482,000 | 103,081,000 | 108,249,000 | 111,255,000 | 107,563,000 | 104,688,000 | 101,108,000 | 103,790,000 | 97,169,000 | 85,326,000 | 87,289,000 | 88,878,000 | 85,265,000 | 82,557,000 | 86,595,000 | 90,144,000 | 88,985,000 | 83,073,000 | 90,412,000 | 91,715,000 | 87,922,000 | 77,040,000 | 79,170,000 | 78,045,000 | 76,382,000 | 71,773,000 | 66,730,000 | 75,063,000 | 80,184,000 | 76,762,000 | 72,986,000 | 75,452,000 | 79,858,000 | 71,507,000 | 66,138,000 | 60,024,000 | 49,250,000 | 40,289,000 | 42,417,000 | 53,816,000 | 53,635,000 | 51,840,000 | |
cost of revenues | 38,315,000 | 54,068,000 | 51,898,000 | 47,294,000 | 47,983,000 | 52,666,000 | 49,665,000 | 43,908,000 | 43,299,000 | 59,566,000 | 60,377,000 | 52,340,000 | 57,416,000 | 68,198,000 | 77,143,000 | 81,474,000 | 79,478,000 | 85,037,000 | 88,797,000 | 89,326,000 | 76,688,000 | 61,560,000 | 53,296,000 | 53,184,000 | 56,232,000 | 56,028,000 | 51,293,000 | 43,714,000 | 45,302,000 | 53,080,000 | 53,248,000 | 49,537,000 | 54,221,000 | 55,542,000 | 54,116,000 | 54,212,000 | 51,724,000 | 52,597,000 | 49,532,000 | 42,379,000 | 44,373,000 | 44,717,000 | 41,247,000 | 40,265,000 | 40,790,000 | 41,092,000 | 40,249,000 | 37,096,000 | 42,021,000 | 42,941,000 | 41,715,000 | 37,176,000 | 39,767,000 | 39,294,000 | 38,627,000 | 37,181,000 | 35,176,000 | 40,020,000 | 42,558,000 | 40,339,000 | 36,860,000 | 36,447,000 | 38,369,000 | 35,585,000 | 32,322,000 | 30,901,000 | 25,053,000 | 19,357,000 | 24,829,000 | 23,718,000 | |||
sales and marketing | 15,773,000 | 17,455,000 | 18,349,000 | 16,375,000 | 16,931,000 | 17,119,000 | 18,053,000 | 15,722,000 | 15,472,000 | 16,224,000 | 17,017,000 | 15,885,000 | 15,493,000 | 14,700,000 | 16,045,000 | 16,336,000 | 15,771,000 | 15,624,000 | 15,290,000 | 14,123,000 | 14,329,000 | 13,658,000 | 13,037,000 | 13,473,000 | 14,619,000 | 13,452,000 | 13,209,000 | 13,017,000 | 13,201,000 | 13,278,000 | 13,497,000 | 13,088,000 | 13,256,000 | 12,768,000 | 13,144,000 | 12,216,000 | 12,525,000 | 12,029,000 | 12,018,000 | 11,406,000 | 11,115,000 | 11,129,000 | 12,459,000 | 12,113,000 | 11,890,000 | 11,564,000 | 12,232,000 | 12,110,000 | 12,109,000 | 11,212,000 | 11,364,000 | 10,781,000 | 10,355,000 | 10,329,000 | 9,176,000 | 8,139,000 | 8,282,000 | 7,990,000 | 8,104,000 | 8,248,000 | 9,063,000 | 7,657,000 | 7,527,000 | 6,920,000 | 7,127,000 | 5,744,000 | 5,925,000 | 6,222,000 | 13,569,000 | 7,058,000 | 7,852,000 | 7,419,000 | |
general and administrative | 9,472,000 | 10,374,000 | 11,808,000 | 11,047,000 | 10,728,000 | 8,641,000 | 10,475,000 | 8,363,000 | 8,282,000 | 7,945,000 | 8,671,000 | 8,334,000 | 7,465,000 | 5,759,000 | 6,059,000 | 9,614,000 | 11,073,000 | 9,386,000 | 9,306,000 | 10,075,000 | 10,028,000 | 10,302,000 | 7,804,000 | 8,761,000 | 10,634,000 | 9,224,000 | 9,334,000 | 8,390,000 | 8,796,000 | 8,466,000 | 9,220,000 | 9,014,000 | 9,127,000 | 9,546,000 | 8,765,000 | 8,704,000 | 8,257,000 | 8,789,000 | 8,133,000 | 7,850,000 | 6,896,000 | 7,361,000 | 7,491,000 | 8,281,000 | 8,383,000 | 7,155,000 | 7,813,000 | 7,646,000 | 8,266,000 | 7,984,000 | 8,066,000 | 7,734,000 | 8,108,000 | 7,941,000 | 7,100,000 | 7,092,000 | 5,747,000 | 6,145,000 | 6,141,000 | 6,475,000 | 6,339,000 | 6,746,000 | 6,465,000 | 6,013,000 | 7,227,000 | 5,465,000 | 5,594,000 | 5,681,000 | 9,240,000 | 6,418,000 | 5,950,000 | 5,688,000 | |
total other income | 206,000 | 428,000 | 14,000 | -223,000 | 182,000 | 381,000 | 198,000 | 257,000 | 497,000 | 82,000 | 565,000 | 217,000 | 156,000 | -33,100,000 | 195,000 | 615,000 | 421,000 | 552,000 | 461,000 | 500,000 | 415,000 | 157,000 | 178,000 | 1,836,000 | 1,600,000 | 2,265,000 | |||||||||||||||||||||||||||||||||||||||||||||||
income before provision for income taxes | 11,191,750 | 17,256,000 | 14,523,000 | 12,988,000 | 15,604,000 | 16,676,000 | 13,853,000 | 9,294,000 | 9,621,000 | -49,347,000 | 9,608,000 | 9,336,000 | 8,214,000 | 11,115,000 | 13,647,000 | 12,119,000 | 11,471,000 | 15,669,000 | 19,294,000 | 15,372,000 | 11,405,000 | 11,246,000 | 5,743,000 | 2,129,000 | -18,100,000 | 10,259,000 | 9,290,000 | 9,275,000 | |||||||||||||||||||||||||||||||||||||||||||||
charge related to semisouth | -100,000 | 25,300,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total other income. | 471,000 | 754,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance reimbursement | 215,000 | 663,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cost of revenues cost of revenues | 18,301,500 | 24,659,000 |
Balance Sheets:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 63,390,000 | 58,755,000 | 48,646,000 | 66,935,000 | 49,614,000 | 50,972,000 | 58,469,000 | 50,493,000 | 56,443,000 | 63,929,000 | 94,743,000 | 84,096,000 | 94,189,000 | 105,372,000 | 133,474,000 | 67,383,000 | 170,624,000 | 158,117,000 | 262,435,000 | 297,481,000 | 343,272,000 | 258,874,000 | 232,014,000 | 251,325,000 | 190,459,000 | 178,690,000 | 80,162,000 | 99,491,000 | 125,795,000 | 134,137,000 | 148,551,000 | 148,187,000 | 121,327,000 | 93,655,000 | 50,700,000 | 32,649,000 | 46,335,000 | 62,134,000 | 95,890,000 | 105,343,000 | 94,735,000 | 90,092,000 | 59,735,000 | 75,941,000 | 85,637,000 | 60,708,000 | 60,720,000 | 79,060,000 | 83,967,000 | 92,928,000 | 78,118,000 | 85,426,000 | 69,489,000 | 63,394,000 | 74,747,000 | 73,360,000 | 147,155,000 | 139,836,000 | 148,578,000 | 170,494,000 | 137,694,000 | 155,667,000 | 164,083,000 | 159,775,000 | 125,295,000 | 134,974,000 | 150,024,000 | 152,652,000 | 144,566,000 | 167,472,000 | 218,301,000 | 237,505,000 | 197,096,000 |
short-term investments | 193,814,000 | 40,899,000 | 48,932,000 | 33,091,000 | 32,070,000 | 27,355,000 | 16,039,000 | 12,273,000 | 22,129,000 | 20,567,000 | 3,192,000 | 4,931,000 | 4,945,000 | 6,363,000 | 6,992,000 | 5,000 | 15,970,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 14,407,000 | 18,254,000 | 31,515,000 | 27,583,000 | 22,806,000 | 27,172,000 | 16,634,000 | 16,372,000 | 12,279,000 | 14,674,000 | 28,539,000 | 32,077,000 | 20,585,000 | 20,836,000 | 16,075,000 | 27,980,000 | 30,658,000 | 41,393,000 | 38,872,000 | 41,352,000 | 42,257,000 | 35,910,000 | 29,447,000 | 12,872,000 | 20,597,000 | 24,274,000 | 25,819,000 | 25,468,000 | 20,545,000 | 11,072,000 | 13,742,000 | 6,843,000 | 17,727,000 | 16,798,000 | 17,192,000 | 18,697,000 | 15,046,000 | 6,961,000 | 14,679,000 | 14,010,000 | 11,294,000 | 7,818,000 | 11,061,000 | 13,212,000 | 12,631,000 | 10,186,000 | 10,381,000 | 16,443,000 | 16,421,000 | 12,389,000 | 15,101,000 | 15,772,000 | 14,739,000 | 7,326,000 | 11,106,000 | 17,966,000 | 16,696,000 | 9,396,000 | 10,330,000 | 8,070,000 | 13,314,000 | 5,713,000 | 7,925,000 | 18,282,000 | 27,586,000 | 21,756,000 | 20,440,000 | 14,374,000 | 18,172,000 | 13,042,000 | 16,974,000 | 18,061,000 | 17,296,000 |
inventories | 162,982,000 | 166,887,000 | 164,618,000 | 168,396,000 | 169,068,000 | 165,612,000 | 167,680,000 | 169,884,000 | 167,865,000 | 163,164,000 | 150,246,000 | 149,741,000 | 142,444,000 | 135,420,000 | 120,092,000 | 111,258,000 | 103,115,000 | 99,266,000 | 91,814,000 | 89,643,000 | 90,509,000 | 102,878,000 | 104,805,000 | 103,963,000 | 96,633,000 | 90,380,000 | 88,710,000 | 89,197,000 | 85,080,000 | 80,857,000 | 74,201,000 | 68,824,000 | 63,208,000 | 57,087,000 | 55,158,000 | 52,432,000 | 51,149,000 | 52,564,000 | 49,941,000 | 46,749,000 | 45,665,000 | 51,934,000 | 55,439,000 | 64,231,000 | 65,009,000 | 64,025,000 | 56,958,000 | 51,269,000 | 47,934,000 | 42,235,000 | 40,212,000 | 43,199,000 | 43,708,000 | 44,625,000 | 46,928,000 | 48,555,000 | 42,851,000 | 52,010,000 | 51,763,000 | 54,069,000 | 63,004,000 | 62,077,000 | 49,120,000 | 35,724,000 | 31,426,000 | 26,248,000 | 20,335,000 | 22,402,000 | 28,749,000 | 28,468,000 | 26,427,000 | 23,582,000 | 21,885,000 |
prepaid expenses and other current assets | 23,747,000 | 23,678,000 | 18,070,000 | 18,188,000 | 18,645,000 | 21,260,000 | 19,821,000 | 23,102,000 | 22,714,000 | 22,193,000 | 20,692,000 | 22,854,000 | 17,538,000 | 15,004,000 | 12,634,000 | 14,219,000 | 14,685,000 | 15,804,000 | 23,720,000 | 21,292,000 | 18,207,000 | 13,252,000 | 14,755,000 | 14,512,000 | 20,570,000 | 15,597,000 | 15,316,000 | 15,571,000 | 16,798,000 | 11,915,000 | 12,573,000 | 10,619,000 | 11,003,000 | 7,758,000 | 10,831,000 | 16,902,000 | 16,770,000 | 8,520,000 | 7,372,000 | 6,478,000 | 7,295,000 | 6,790,000 | 5,780,000 | 9,444,000 | 11,458,000 | 16,379,000 | 8,773,000 | 13,590,000 | 17,027,000 | 18,632,000 | 15,557,000 | 12,097,000 | 13,296,000 | 17,401,000 | 17,659,000 | 7,758,000 | 6,222,000 | 7,068,000 | 6,864,000 | 9,572,000 | 8,217,000 | 9,263,000 | 6,279,000 | 7,144,000 | 13,130,000 | 10,691,000 | 7,951,000 | 5,705,000 | 7,838,000 | 7,099,000 | 8,427,000 | 5,856,000 | 2,370,000 |
total current assets | 458,340,000 | 458,329,000 | 456,063,000 | 482,903,000 | 499,815,000 | 514,039,000 | 507,886,000 | 499,836,000 | 502,464,000 | 511,600,000 | 556,116,000 | 550,987,000 | 539,195,000 | 525,073,000 | 512,029,000 | 481,049,000 | 592,501,000 | 686,815,000 | 703,347,000 | 667,545,000 | 642,312,000 | 601,232,000 | 592,947,000 | 577,228,000 | 560,442,000 | 541,339,000 | 374,656,000 | 360,002,000 | 341,119,000 | 332,432,000 | 348,833,000 | 332,967,000 | 349,635,000 | 364,534,000 | 346,923,000 | 342,026,000 | 333,053,000 | 318,502,000 | 298,555,000 | 269,471,000 | 249,408,000 | 240,403,000 | 223,312,000 | 257,810,000 | 262,334,000 | 265,912,000 | 292,079,000 | 295,727,000 | 301,092,000 | 277,422,000 | 251,383,000 | 216,468,000 | 191,111,000 | 164,864,000 | 186,937,000 | 208,600,000 | 280,669,000 | 250,101,000 | 267,907,000 | 276,733,000 | 255,733,000 | 261,510,000 | 249,898,000 | 239,672,000 | 221,302,000 | 215,875,000 | 213,467,000 | 211,586,000 | 215,792,000 | 233,968,000 | 278,738,000 | 286,620,000 | 256,231,000 |
property and equipment | 143,630,000 | 146,536,000 | 147,915,000 | 147,955,000 | 146,786,000 | 149,562,000 | 153,313,000 | 153,785,000 | 159,945,000 | 164,213,000 | 166,391,000 | 168,066,000 | 173,506,000 | 176,681,000 | 181,224,000 | 184,245,000 | 180,073,000 | 179,824,000 | 168,498,000 | 167,079,000 | 168,712,000 | 166,188,000 | 147,719,000 | 138,572,000 | 123,430,000 | 116,619,000 | 114,930,000 | 112,939,000 | 113,713,000 | 114,117,000 | 113,841,000 | 111,063,000 | 109,871,000 | 111,705,000 | 114,855,000 | 113,202,000 | 105,893,000 | 95,296,000 | 94,433,000 | 95,746,000 | 97,723,000 | 99,381,000 | 102,223,000 | 92,913,000 | 94,179,000 | 95,823,000 | 96,506,000 | 91,368,000 | 92,142,000 | 90,141,000 | 90,217,000 | 89,743,000 | 89,872,000 | 89,724,000 | 90,355,000 | 91,738,000 | 89,695,000 | 88,241,000 | 85,271,000 | 85,449,000 | 84,586,000 | 84,470,000 | 74,280,000 | 70,739,000 | 65,877,000 | 62,381,000 | 57,512,000 | 55,516,000 | 56,520,000 | 56,911,000 | 57,419,000 | 56,842,000 | 56,837,000 |
intangible assets | 7,061,000 | 7,244,000 | 7,452,000 | 7,660,000 | 7,868,000 | 8,075,000 | 8,283,000 | 3,561,000 | 3,881,000 | 4,424,000 | 4,967,000 | 5,511,000 | 6,054,000 | 6,597,000 | 7,141,000 | 7,684,000 | 8,288,000 | 9,012,000 | 9,807,000 | 10,601,000 | 11,474,000 | 12,506,000 | 13,582,000 | 14,658,000 | 15,748,000 | 16,865,000 | 18,238,000 | 18,920,000 | 20,073,000 | 21,152,000 | 22,452,000 | 23,751,000 | 25,071,000 | 25,419,000 | 26,871,000 | 28,324,000 | 29,890,000 | 31,502,000 | 33,114,000 | 34,726,000 | 36,373,000 | 38,165,000 | 39,957,000 | 41,028,000 | 42,758,000 | 35,524,000 | 36,873,000 | 36,960,000 | 38,478,000 | 40,334,000 | 42,212,000 | 44,054,000 | 45,896,000 | 47,738,000 | 49,580,000 | 51,422,000 | 8,663,000 | 8,852,000 | 9,066,000 | 9,309,000 | 9,552,000 | 9,795,000 | 7,275,000 | 2,755,000 | 2,927,000 | 3,099,000 | 3,270,000 | 3,453,000 | 3,635,000 | 3,818,000 | 5,958,000 | 6,216,000 | 6,474,000 |
goodwill | 95,271,000 | 95,271,000 | 95,271,000 | 95,271,000 | 95,271,000 | 95,271,000 | 95,271,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 91,849,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 80,599,000 | 78,278,000 | 77,354,000 | 14,786,000 | 14,786,000 | 14,786,000 | 14,826,000 | 14,826,000 | 14,826,000 | 8,041,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 | 1,824,000 |
other non-current assets | 66,385,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total assets | 770,687,000 | 772,207,000 | 772,530,000 | 797,537,000 | 814,400,000 | 828,826,000 | 824,991,000 | 804,760,000 | 805,776,000 | 819,868,000 | 865,490,000 | 859,457,000 | 851,405,000 | 840,096,000 | 837,963,000 | 809,004,000 | 919,195,000 | 1,014,487,000 | 1,004,990,000 | 967,849,000 | 944,719,000 | 903,339,000 | 876,068,000 | 853,777,000 | 827,439,000 | 803,896,000 | 636,410,000 | 620,389,000 | 600,505,000 | 588,697,000 | 604,427,000 | 588,027,000 | 604,434,000 | 621,074,000 | 624,483,000 | 601,538,000 | 588,660,000 | 555,338,000 | 535,288,000 | 509,506,000 | 492,796,000 | 487,537,000 | 473,490,000 | 499,519,000 | 507,174,000 | 493,663,000 | 519,416,000 | 517,589,000 | 521,329,000 | 501,421,000 | 483,639,000 | 449,897,000 | 426,649,000 | 399,130,000 | 416,602,000 | 479,614,000 | 450,253,000 | 432,919,000 | 440,488,000 | 454,308,000 | 436,973,000 | 433,070,000 | 403,347,000 | 392,081,000 | 374,171,000 | 344,567,000 | 318,837,000 | 294,157,000 | 294,315,000 | 313,078,000 | 368,779,000 | 375,980,000 | 347,614,000 |
liabilities and stockholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 31,407,000 | 33,963,000 | 37,459,000 | 31,044,000 | 33,587,000 | 29,789,000 | 27,091,000 | 24,831,000 | 27,361,000 | 26,390,000 | 28,553,000 | 40,531,000 | 34,694,000 | 30,088,000 | 29,521,000 | 41,402,000 | 36,175,000 | 43,721,000 | 40,390,000 | 41,898,000 | 38,172,000 | 34,712,000 | 43,623,000 | 42,871,000 | 37,156,000 | 27,433,000 | 30,542,000 | 35,985,000 | 33,432,000 | 31,552,000 | 34,469,000 | 26,518,000 | 30,991,000 | 33,211,000 | 38,474,000 | 30,124,000 | 37,478,000 | 29,727,000 | 30,117,000 | 24,367,000 | 19,862,000 | 21,660,000 | 23,370,000 | 30,792,000 | 23,907,000 | 21,980,000 | 24,777,000 | 22,802,000 | 23,600,000 | 20,772,000 | 20,267,000 | 21,347,000 | 19,743,000 | 16,452,000 | 19,697,000 | 21,108,000 | 15,165,000 | 16,532,000 | 17,318,000 | 14,173,000 | 13,932,000 | 20,291,000 | 16,505,000 | 23,109,000 | 26,158,000 | 16,944,000 | 14,875,000 | 9,895,000 | 8,593,000 | 9,319,000 | 14,538,000 | 14,876,000 | 11,067,000 |
accrued payroll and related expenses | 13,224,000 | 13,840,000 | 14,233,000 | 14,881,000 | 12,526,000 | 13,987,000 | 13,337,000 | 13,596,000 | 11,822,000 | 13,551,000 | 13,778,000 | 14,041,000 | 13,442,000 | 14,778,000 | 13,765,000 | 14,569,000 | 13,459,000 | 15,492,000 | 14,064,000 | 16,652,000 | 13,339,000 | 14,806,000 | 12,892,000 | 14,365,000 | 10,921,000 | 13,408,000 | 10,796,000 | 12,825,000 | 11,512,000 | 12,131,000 | 9,706,000 | 12,053,000 | 10,564,000 | 12,064,000 | 9,772,000 | 11,639,000 | 9,146,000 | 10,756,000 | 9,011,000 | 10,463,000 | 7,986,000 | 9,327,000 | 8,203,000 | 9,539,000 | 8,815,000 | 9,071,000 | 8,834,000 | 8,786,000 | 8,046,000 | 8,900,000 | 8,157,000 | 7,681,000 | 6,713,000 | 6,720,000 | 6,258,000 | 6,650,000 | 5,279,000 | 5,911,000 | 6,290,000 | 6,246,000 | 5,455,000 | 7,395,000 | 5,864,000 | 6,922,000 | 5,227,000 | 6,145,000 | 4,656,000 | 5,611,000 | 4,574,000 | 15,947,000 | 5,646,000 | 9,093,000 | 5,705,000 |
other accrued liabilities | 21,958,000 | 21,596,000 | 18,513,000 | 18,323,000 | 8,056,000 | 10,580,000 | 9,267,000 | 10,970,000 | 9,474,000 | 7,910,000 | 10,316,000 | 9,543,000 | 14,259,000 | 12,572,000 | 12,613,000 | 13,597,000 | 13,999,000 | 11,898,000 | 10,638,000 | 8,727,000 | 10,160,000 | 12,106,000 | 9,357,000 | 7,156,000 | 5,826,000 | 9,051,000 | 7,717,000 | 5,945,000 | 5,271,000 | 3,750,000 | 5,019,000 | 4,588,000 | 4,427,000 | 4,009,000 | 4,895,000 | 3,858,000 | 3,409,000 | 2,434,000 | 3,427,000 | 2,548,000 | 2,217,000 | 2,285,000 | 3,182,000 | 3,381,000 | 3,834,000 | 3,730,000 | 2,224,000 | 1,701,000 | 1,698,000 | 1,810,000 | 2,661,000 | 2,650,000 | 4,022,000 | 3,439,000 | 17,583,000 | 2,514,000 | 2,661,000 | 2,305,000 | 2,613,000 | 2,367,000 | 2,918,000 | 9,548,000 | 3,496,000 | 850,000 | 402,000 | 291,000 | 1,051,000 | 266,000 | 978,000 | 462,000 | 368,000 | 164,000 | 426,000 |
total current liabilities | 66,589,000 | 70,361,000 | 71,095,000 | 64,999,000 | 54,950,000 | 55,317,000 | 50,758,000 | 50,224,000 | 49,535,000 | 48,867,000 | 53,421,000 | 64,819,000 | 63,062,000 | 58,376,000 | 58,859,000 | 70,129,000 | 69,234,000 | 72,321,000 | 66,062,000 | 68,266,000 | 62,527,000 | 62,526,000 | 66,251,000 | 64,755,000 | 54,470,000 | 50,476,000 | 49,652,000 | 55,334,000 | 50,921,000 | 48,366,000 | 50,505,000 | 44,413,000 | 48,165,000 | 51,051,000 | 54,368,000 | 46,693,000 | 50,910,000 | 59,853,000 | 59,140,000 | 54,513,000 | 50,493,000 | 51,993,000 | 55,226,000 | 64,491,000 | 58,927,000 | 55,160,000 | 58,435,000 | 55,581,000 | 54,281,000 | 50,418,000 | 50,959,000 | 48,937,000 | 47,096,000 | 40,567,000 | 56,777,000 | 81,439,000 | 32,478,000 | 32,631,000 | 38,296,000 | 34,339,000 | 33,256,000 | 49,455,000 | 41,934,000 | 48,689,000 | 46,298,000 | 35,916,000 | 30,865,000 | 24,272,000 | 23,671,000 | 32,971,000 | 29,701,000 | 33,837,000 | 28,268,000 |
other liabilities | 32,292,000 | 25,338,000 | 24,903,000 | 24,687,000 | 19,643,000 | 19,866,000 | 18,669,000 | 17,557,000 | 11,870,000 | 12,516,000 | 10,288,000 | 10,700,000 | 10,300,000 | 10,747,000 | 12,424,000 | 12,891,000 | 14,004,000 | 14,854,000 | 15,928,000 | 14,899,000 | 14,336,000 | 14,739,000 | 14,436,000 | 14,100,000 | 14,137,000 | 14,093,000 | 11,969,000 | 12,031,000 | 9,290,000 | 4,391,000 | 4,786,000 | 4,095,000 | 4,159,000 | 3,944,000 | 4,501,000 | 4,422,000 | 4,115,000 | 3,921,000 | 3,422,000 | 3,315,000 | 3,246,000 | 3,123,000 | 2,569,000 | 2,673,000 | 2,960,000 | 2,812,000 | 2,229,000 | 2,301,000 | 2,267,000 | 2,159,000 | |||||||||||||||||||||||
total liabilities | 98,881,000 | 99,362,000 | 100,554,000 | 93,749,000 | 78,585,000 | 79,054,000 | 75,778,000 | 74,018,000 | 67,598,000 | 67,627,000 | 80,433,000 | 91,528,000 | 89,103,000 | 84,880,000 | 87,681,000 | 98,759,000 | 98,622,000 | 102,455,000 | 96,634,000 | 97,505,000 | 90,896,000 | 92,928,000 | 96,271,000 | 94,305,000 | 83,609,000 | 79,350,000 | 71,082,000 | 76,524,000 | 69,204,000 | 61,625,000 | 73,295,000 | 66,198,000 | 70,602,000 | 73,392,000 | 62,224,000 | 54,535,000 | 58,517,000 | 67,233,000 | 66,230,000 | 61,498,000 | 57,575,000 | 58,918,000 | 62,293,000 | 71,838,000 | 66,692,000 | 62,987,000 | 67,783,000 | 64,926,000 | 64,151,000 | 64,735,000 | 68,735,000 | 66,614,000 | 64,881,000 | 58,081,000 | 68,926,000 | 93,610,000 | 67,668,000 | 66,999,000 | 72,101,000 | 66,379,000 | 63,932,000 | 79,035,000 | 69,391,000 | 74,877,000 | 71,321,000 | 59,775,000 | 53,384,000 | 45,329,000 | 44,376,000 | 53,397,000 | 48,951,000 | 51,861,000 | 46,232,000 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stockholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock, 0.001 par value... | 20,000 | 20,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 8,997,000 | 7,106,000 | 18,734,000 | 11,347,000 | 19,429,000 | 11,220,000 | 8,780,000 | 6,123,000 | 39,684,000 | 162,301,000 | 189,790,000 | 185,878,000 | 203,051,000 | 190,920,000 | 181,192,000 | 168,470,000 | 162,343,000 | 152,117,000 | 143,554,000 | 134,443,000 | 127,769,000 | 126,164,000 | 148,696,000 | 152,380,000 | 175,352,000 | 198,384,000 | 192,074,000 | 189,259,000 | 182,235,000 | 172,875,000 | 162,820,000 | 151,806,000 | 146,655,000 | 145,366,000 | 136,422,000 | 161,089,000 | 178,816,000 | 171,938,000 | 203,076,000 | 216,337,000 | 234,667,000 | 223,660,000 | 215,404,000 | 198,375,000 | 187,984,000 | 175,668,000 | 188,587,000 | 181,203,000 | 168,918,000 | 158,646,000 | 166,007,000 | 191,549,000 | 185,834,000 | 175,295,000 | 162,764,000 | 157,354,000 | 157,193,000 | 150,021,000 | 139,186,000 | 131,053,000 | 136,117,000 | 145,544,000 | 184,237,000 | 196,045,000 | 180,903,000 | ||||||||
accumulated other comprehensive loss | -2,491,000 | -1,105,000 | -1,262,000 | -1,287,000 | -2,183,000 | -3,023,000 | -3,189,000 | -2,559,000 | -1,462,000 | -5,730,000 | -5,757,000 | -5,044,000 | -7,344,000 | -11,817,000 | -10,060,000 | -8,169,000 | -3,737,000 | -3,249,000 | -3,155,000 | -2,836,000 | -2,163,000 | -2,355,000 | -1,720,000 | -4,314,000 | -3,130,000 | -1,084,000 | -1,336,000 | -1,361,000 | -1,689,000 | -2,076,000 | -2,088,000 | -2,382,000 | -2,139,000 | -2,320,000 | -2,419,000 | -2,514,000 | -2,710,000 | -1,885,000 | -1,527,000 | -1,652,000 | -1,851,000 | -1,043,000 | -1,167,000 | -1,031,000 | -1,136,000 | -474,000 | -190,000 | -315,000 | -470,000 | -358,000 | -687,000 | ||||||||||||||||||||||
retained earnings | 665,280,000 | 673,930,000 | 673,218,000 | 705,054,000 | 730,870,000 | 734,039,000 | 736,836,000 | 733,909,000 | 740,715,000 | 753,680,000 | 771,335,000 | 762,443,000 | 758,543,000 | 762,536,000 | 755,952,000 | 720,281,000 | 789,032,000 | 753,440,000 | 721,787,000 | 687,593,000 | 653,579,000 | 621,626,000 | 600,932,000 | 592,694,000 | 585,773,000 | 575,531,000 | 422,830,000 | 410,730,000 | 404,865,000 | 402,569,000 | 384,484,000 | 371,509,000 | 360,833,000 | 351,408,000 | 372,476,000 | 360,134,000 | 350,393,000 | 317,912,000 | 308,095,000 | 297,701,000 | 290,190,000 | 285,076,000 | 275,790,000 | 267,730,000 | 262,668,000 | 259,845,000 | 249,002,000 | 236,486,000 | 222,796,000 | 213,466,000 | 199,828,000 | 185,566,000 | 174,239,000 | 165,646,000 | 158,773,000 | 204,627,000 | 213,241,000 | 207,196,000 | 202,272,000 | 196,193,000 | 187,043,000 | 178,627,000 | 171,110,000 | 159,873,000 | 145,675,000 | 134,740,000 | 126,237,000 | 117,755,000 | 113,899,000 | 114,166,000 | 135,550,000 | 127,913,000 | 120,302,000 |
total stockholders' equity | 671,806,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and stockholders' equity | 770,687,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
short-term marketable securities | 190,755,000 | 193,214,000 | 201,801,000 | 239,682,000 | 249,023,000 | 245,282,000 | 239,985,000 | 243,163,000 | 247,640,000 | 261,896,000 | 262,219,000 | 264,439,000 | 248,441,000 | 229,754,000 | 260,209,000 | 273,419,000 | 372,235,000 | 286,506,000 | 217,777,000 | 148,067,000 | 190,318,000 | 211,926,000 | 194,556,000 | 232,183,000 | 232,398,000 | 164,649,000 | 130,275,000 | 92,901,000 | 94,451,000 | 99,766,000 | 98,494,000 | 136,370,000 | 189,236,000 | 213,042,000 | 221,346,000 | 203,753,000 | 188,323,000 | 130,673,000 | 96,891,000 | 90,419,000 | 83,769,000 | 91,222,000 | 94,944,000 | 87,560,000 | 114,575,000 | 153,144,000 | 133,354,000 | 133,684,000 | 109,179,000 | 102,051,000 | 59,630,000 | 49,530,000 | 31,766,000 | 35,605,000 | 60,068,000 | 66,855,000 | |||||||||||||||||
deferred tax assets | 35,594,000 | 37,125,000 | 37,174,000 | 38,906,000 | 36,485,000 | 36,393,000 | 31,640,000 | 29,654,000 | 28,325,000 | 28,943,000 | 21,771,000 | 19,771,000 | 19,034,000 | 23,935,000 | 19,830,000 | 17,371,000 | 16,433,000 | 3,266,000 | 2,072,000 | 1,892,000 | 3,339,000 | 2,660,000 | 1,514,000 | 1,739,000 | 2,836,000 | 5,564,000 | 5,184,000 | 5,733,000 | 6,906,000 | 3,673,000 | 3,181,000 | 2,506,000 | 2,364,000 | 19,086,000 | 19,328,000 | 19,857,000 | 12,032,000 | 11,064,000 | 11,342,000 | 11,779,000 | 75,000 | 38,000 | 39,000 | 39,000 | 2,103,000 | 2,011,000 | 2,059,000 | 2,059,000 | 344,000 | 344,000 | 349,000 | 352,000 | 892,000 | 893,000 | 890,000 | 892,000 | 1,440,000 | 1,437,000 | 1,434,000 | 1,435,000 | 1,452,000 | 1,474,000 | 1,486,000 | 1,389,000 | 1,275,000 | 1,272,000 | 1,272,000 | 1,274,000 | 1,367,000 | 1,261,000 | 1,264,000 | ||
other assets | 29,233,000 | 28,704,000 | 26,574,000 | 25,754,000 | 25,394,000 | 23,845,000 | 24,089,000 | 17,983,000 | 19,457,000 | 17,224,000 | 21,273,000 | 21,030,000 | 20,862,000 | 21,785,000 | 24,347,000 | 29,113,000 | 30,554,000 | 28,223,000 | 28,703,000 | 28,480,000 | 28,225,000 | 27,311,000 | 29,956,000 | 34,231,000 | 34,388,000 | 31,173,000 | 31,495,000 | 28,018,000 | 22,241,000 | 23,779,000 | 25,216,000 | 25,502,000 | 25,203,000 | 24,899,000 | 6,809,000 | 8,118,000 | 6,157,000 | 6,273,000 | 6,372,000 | 5,664,000 | 5,896,000 | 5,502,000 | 4,894,000 | 4,789,000 | 4,243,000 | 3,887,000 | 4,031,000 | 3,332,000 | 3,476,000 | 3,965,000 | 4,608,000 | 5,137,000 | 4,673,000 | 4,042,000 | 43,380,000 | 43,724,000 | 26,511,000 | 25,799,000 | 25,355,000 | 22,439,000 | 17,288,000 | 5,550,000 | 6,686,000 | 6,683,000 | 6,698,000 | 5,483,000 | 5,398,000 | 174,000 | 184,000 | 180,000 | 108,000 | 230,000 | |
taxes payable | 962,000 | 890,000 | 751,000 | 781,000 | 961,000 | 1,063,000 | 827,000 | 878,000 | 1,016,000 | 774,000 | 704,000 | 667,000 | 938,000 | 2,960,000 | 561,000 | 5,601,000 | 1,210,000 | 970,000 | 989,000 | 856,000 | 902,000 | 379,000 | 363,000 | 567,000 | 584,000 | 597,000 | 579,000 | 706,000 | 933,000 | 1,311,000 | 1,254,000 | 2,183,000 | 1,767,000 | 1,227,000 | 1,072,000 | 877,000 | 729,000 | 251,000 | 247,000 | 3,326,000 | 3,620,000 | 2,022,000 | 2,237,000 | 2,930,000 | 2,963,000 | 2,753,000 | 2,054,000 | 1,768,000 | 2,266,000 | 2,128,000 | 1,476,000 | 1,444,000 | 1,213,000 | 1,168,000 | 37,936,000 | 1,759,000 | 354,000 | 1,220,000 | 251,000 | 453,000 | 478,000 | 677,000 | 297,000 | 556,000 | 588,000 | 272,000 | 1,633,000 | ||||||
long-term income taxes payable | 3,663,000 | 4,556,000 | 4,063,000 | 3,992,000 | 3,871,000 | 6,351,000 | 6,237,000 | 6,193,000 | 6,244,000 | 16,724,000 | 16,009,000 | 15,741,000 | 15,757,000 | 16,398,000 | 15,739,000 | 15,384,000 | 15,280,000 | 14,644,000 | 14,340,000 | 14,033,000 | 15,588,000 | 15,497,000 | 15,329,000 | 14,840,000 | 14,617,000 | 9,309,000 | 9,006,000 | 8,789,000 | 8,652,000 | 17,952,000 | 17,635,000 | 18,138,000 | 18,259,000 | 2,817,000 | 2,805,000 | 2,804,000 | 2,639,000 | 2,666,000 | 2,666,000 | 2,695,000 | 2,511,000 | 746,000 | 746,000 | 746,000 | 743,000 | 2,722,000 | 2,397,000 | 2,612,000 | 6,885,000 | 8,916,000 | 8,665,000 | 8,484,000 | 7,937,000 | 7,560,000 | 7,364,000 | 35,190,000 | 34,368,000 | 33,805,000 | 32,040,000 | 30,676,000 | 29,580,000 | 27,457,000 | 26,188,000 | 25,023,000 | 23,859,000 | 22,519,000 | 21,057,000 | 20,705,000 | 20,426,000 | 19,101,000 | 17,875,000 | 17,815,000 | |
common stock | 21,000 | 22,000 | 22,000 | 22,000 | 22,000 | 23,000 | 23,000 | 23,000 | 24,000 | 24,000 | 26,000 | 28,000 | 28,000 | 29,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 28,000 | 29,000 | 29,000 | 29,000 | 29,000 | 28,000 | 28,000 | 28,000 | 28,000 | 29,000 | 29,000 | 29,000 | 30,000 | 30,000 | 30,000 | 29,000 | 29,000 | 29,000 | 29,000 | 28,000 | 28,000 | 29,000 | 29,000 | 28,000 | 28,000 | 28,000 | 27,000 | 27,000 | 30,000 | 31,000 | 30,000 | |||||||||||||||||||||
authorized - 140,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shares issued and outstanding - 55,339 and 56,837 shares in 2025 and 2024, respectively | 20,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 672,845,000 | 671,976,000 | 703,788,000 | 735,815,000 | 749,772,000 | 749,213,000 | 730,742,000 | 738,178,000 | 752,241,000 | 785,057,000 | 767,929,000 | 762,302,000 | 755,216,000 | 750,282,000 | 710,245,000 | 820,573,000 | 912,032,000 | 908,356,000 | 870,344,000 | 853,823,000 | 810,411,000 | 779,797,000 | 759,472,000 | 743,830,000 | 724,546,000 | 565,328,000 | 543,865,000 | 531,301,000 | 527,072,000 | 531,132,000 | 521,829,000 | 533,832,000 | 547,682,000 | 562,259,000 | 547,003,000 | 530,143,000 | 488,105,000 | 469,058,000 | 448,008,000 | 435,221,000 | 428,619,000 | 411,197,000 | 427,681,000 | 440,482,000 | 430,676,000 | 451,633,000 | 452,663,000 | 457,178,000 | 436,686,000 | 414,904,000 | 383,283,000 | 361,768,000 | 341,049,000 | 347,676,000 | 386,004,000 | 382,585,000 | 365,920,000 | 368,387,000 | 387,929,000 | 373,041,000 | 354,035,000 | 333,956,000 | 317,204,000 | 302,850,000 | 284,792,000 | 265,453,000 | 248,828,000 | 249,939,000 | 259,681,000 | 319,828,000 | 324,119,000 | 301,382,000 | |
total liabilities and stockholders’ equity | 772,207,000 | 772,530,000 | 797,537,000 | 814,400,000 | 828,826,000 | 824,991,000 | 804,760,000 | 805,776,000 | 819,868,000 | 865,490,000 | 859,457,000 | 851,405,000 | 840,096,000 | 837,963,000 | 809,004,000 | 919,195,000 | 1,014,487,000 | 1,004,990,000 | 967,849,000 | 944,719,000 | 903,339,000 | 876,068,000 | 853,777,000 | 827,439,000 | 803,896,000 | 636,410,000 | 620,389,000 | 600,505,000 | 588,697,000 | 604,427,000 | 588,027,000 | 604,434,000 | 621,074,000 | 624,483,000 | 601,538,000 | 588,660,000 | 555,338,000 | 535,288,000 | 509,506,000 | 492,796,000 | 487,537,000 | 473,490,000 | 499,519,000 | 507,174,000 | 493,663,000 | 519,416,000 | 517,589,000 | 521,329,000 | 501,421,000 | 483,639,000 | 449,897,000 | 426,649,000 | 399,130,000 | 416,602,000 | 479,614,000 | 450,253,000 | 432,919,000 | 440,488,000 | 454,308,000 | 436,973,000 | 433,070,000 | 403,347,000 | 392,081,000 | 374,171,000 | 344,567,000 | 318,837,000 | 294,157,000 | 294,315,000 | 313,078,000 | 368,779,000 | 375,980,000 | 347,614,000 | |
outstanding - 56,837 and 56,738 shares in 2024 and 2023, respectively | 22,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 1,008,000 | -484,000 | -293,000 | 287,000 | 145,000 | 398,000 | 50,000 | 80,000 | 158,000 | 135,000 | 54,000 | -51,000 | -46,000 | 3,000 | -7,000 | -104,000 | 11,000 | 130,000 | 147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 56,738 and 56,961 shares in 2023 and 2022, respectively | 23,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 56,961 and 59,913 shares in 2022 and 2021, respectively | 24,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 59,913 and 59,910 shares in 2021 and 2020, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred tax liabilities | 75,000 | 87,000 | 121,000 | 162,000 | 164,000 | 152,000 | 153,000 | 204,000 | 216,000 | 52,000 | 55,000 | 140,000 | 138,000 | 538,000 | 615,000 | 688,000 | 820,000 | 1,002,000 | 1,004,000 | 1,141,000 | 1,985,000 | 2,085,000 | 2,187,000 | 2,193,000 | 1,103,000 | 1,110,000 | 1,325,000 | 943,000 | 885,000 | 748,000 | 687,000 | 1,193,000 | 1,634,000 | 1,961,000 | |||||||||||||||||||||||||||||||||||||||
authorized - 280,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 59,910 and 58,862 shares in 2020 and 2019, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized - 140,000,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 29,430,962 and 28,888,643 shares in 2019 and 2018, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 28,888,643 and 29,782,455 shares in 2018 and 2017, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 29,782,455 and 29,249,635 shares in 2017 and 2016, respectively | 29,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income on sales to distributors | 16,207,000 | 16,334,000 | 16,888,000 | 17,102,000 | 15,101,000 | 16,464,000 | 16,457,000 | 17,254,000 | 15,223,000 | 18,744,000 | 19,128,000 | 17,844,000 | 15,727,000 | 16,861,000 | 15,035,000 | 14,487,000 | 11,550,000 | 10,437,000 | 11,270,000 | 9,373,000 | 7,883,000 | 10,316,000 | 11,199,000 | 10,951,000 | 12,221,000 | 14,849,000 | 14,926,000 | 11,917,000 | 9,040,000 | 7,322,000 | 6,063,000 | 6,572,000 | 4,798,000 | 7,068,000 | 6,972,000 | 6,387,000 | |||||||||||||||||||||||||||||||||||||
outstanding - 29,249,635 and 28,652,178 shares in 2016 and 2015, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 28,652,178 and 29,208,468 shares in 2015 and 2014, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 29,208,468 and 30,021,943 shares in 2014 and 2013, respectively | 29,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 30,021,943 and 28,536,182 shares in 2013 and 2012, respectively | 30,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pension liability | 1,456,000 | 1,366,000 | 1,353,000 | 1,398,000 | 663,000 | 622,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term marketable securities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 28,536,182 and 28,065,707 shares in 2012 and 2011, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments | 32,041,000 | 25,022,000 | 31,760,000 | 56,609,000 | 40,100,000 | 1,296,000 | 2,237,000 | 1,011,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding - 28,065,707 and 28,375,363 shares in 2011 and 2010, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term investments | 30,043,000 | 36,815,000 | 44,023,000 | 62,562,000 | 23,347,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.001 par value | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized—3,000,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding—none | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized—140,000,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding—28,375,363 and 27,277,927 shares in 2010 and 2009, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated translation adjustment | 85,000 | 4,000 | -57,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes receivable | 5,000,000 | 4,750,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 350,000 | 350,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued professional fees | 2,631,000 | 2,284,000 | 2,140,000 | 1,787,000 | 2,460,000 | 3,050,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued professional and other fees | 2,141,000 | 3,018,000 | 2,398,000 | 1,857,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note receivable | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | 10,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding—27,277,927 and 27,529,991 shares in 2009 and 2008, respectively | 27,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding—26,944,046 and 27,529,991 shares in 2009 and 2008, respectively | 27,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term deferred taxes | 149,000 | 149,000 | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized — 3,000,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding — none | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
authorized— 140,000,000 shares | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
outstanding— 27,529,991 and 30,069,687 shares in 2008 and 2007, respectively | 28,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 294,000 |
Cashflow Statements:
Quarterly
Annual
| Unit: USD | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
cash flows from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 3,300,000 | 13,290,000 | -1,356,000 | 1,369,000 | 8,790,000 | 9,140,000 | 14,291,000 | 4,849,000 | 3,954,000 | 14,271,000 | 19,796,000 | 14,793,000 | 6,875,000 | 22,815,000 | 45,964,000 | 55,824,000 | 46,248,000 | 40,700,000 | 42,034,000 | 41,881,000 | 39,798,000 | 27,278,000 | 14,820,000 | 13,192,000 | 15,886,000 | 158,291,000 | 17,099,000 | 10,845,000 | 7,233,000 | 22,736,000 | 17,667,000 | 15,381,000 | 14,200,000 | -16,898,000 | 16,506,000 | 13,902,000 | 14,099,000 | 13,617,000 | 14,165,000 | 11,265,000 | 8,843,000 | 12,701,000 | 11,513,000 | 8,590,000 | 6,343,000 | 14,354,000 | 16,111,000 | 16,716,000 | 12,363,000 | 16,037,000 | 16,654,000 | 13,672,000 | 10,903,000 | 9,717,000 | -44,406,000 | -7,176,000 | 7,461,000 | 6,326,000 | 7,512,000 | 10,599,000 | 9,854,000 | 8,930,000 | 12,633,000 | 15,587,000 | 12,314,000 | 9,184,000 | 9,152,000 | 4,529,000 | 404,000 | -20,654,000 | 7,637,000 | 7,611,000 | 7,209,000 |
adjustments to reconcile net income to net cash from operating activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 6,380,000 | 6,407,000 | 6,542,000 | 7,002,000 | 7,244,000 | 7,743,000 | 8,454,000 | 8,391,000 | 8,715,000 | 8,887,000 | 8,663,000 | 8,692,000 | 8,961,000 | 8,875,000 | 8,881,000 | 8,766,000 | 8,408,000 | 8,054,000 | 8,126,000 | 7,821,000 | 7,453,000 | 6,672,000 | 6,002,000 | 5,581,000 | 5,488,000 | 4,928,000 | 4,831,000 | 4,821,000 | 4,610,000 | 4,549,000 | 4,678,000 | 4,760,000 | 4,931,000 | 5,051,000 | 4,854,000 | 4,357,000 | 4,112,000 | 4,142,000 | 4,149,000 | 4,206,000 | 4,315,000 | 4,229,000 | 4,168,000 | 4,035,000 | 4,032,000 | 4,035,000 | 4,002,000 | 3,876,000 | 3,971,000 | 4,026,000 | 4,094,000 | 3,993,000 | 3,975,000 | 3,830,000 | 3,799,000 | 3,895,000 | 3,732,000 | 4,035,000 | 3,865,000 | 3,790,000 | 3,682,000 | ||||||||||||
amortization of intangibles | 183,000 | 208,000 | 208,000 | 208,000 | 207,000 | 208,000 | 208,000 | 320,000 | 543,000 | 543,000 | 544,000 | 543,000 | 543,000 | 544,000 | 543,000 | 604,000 | 724,000 | 795,000 | 794,000 | 873,000 | 1,032,000 | 1,076,000 | 1,076,000 | 1,090,000 | 1,117,000 | 1,373,000 | 1,357,000 | 1,228,000 | 1,255,000 | 1,300,000 | 1,299,000 | 1,320,000 | 1,348,000 | 1,452,000 | 1,453,000 | 1,566,000 | 1,612,000 | 1,612,000 | 1,612,000 | 1,647,000 | 1,792,000 | 1,792,000 | 1,732,000 | 1,729,000 | 1,786,000 | 1,349,000 | 1,349,000 | 1,518,000 | 1,856,000 | 1,878,000 | 1,842,000 | 1,842,000 | 1,842,000 | 1,842,000 | 1,843,000 | 1,290,000 | 189,000 | 214,000 | 243,000 | 243,000 | 243,000 | ||||||||||||
loss on disposal of property and equipment | 49,000 | 0 | 24,000 | 208,000 | 0 | 8,000 | 14,000 | 64,000 | 15,000 | 7,000 | 209,000 | 128,000 | 959,000 | 75,000 | 905,000 | 2,162,000 | 21,000 | 17,000 | 214,000 | 19,000 | 262,000 | 30,000 | 35,000 | 62,000 | 56,000 | 96,000 | 98,000 | 395,000 | 22,000 | 38,000 | 36,000 | 286,000 | 0 | 38,000 | 116,000 | 68,000 | 70,000 | 78,000 | |||||||||||||||||||||||||||||||||||
stock-based compensation expense | 6,307,000 | -275,000 | 21,205,000 | 10,077,000 | 8,683,000 | 9,289,000 | 8,338,000 | 11,035,000 | 6,414,000 | 7,503,000 | 6,905,000 | 6,752,000 | 7,368,000 | 6,654,000 | 3,018,000 | 3,679,000 | 9,013,000 | 10,284,000 | 9,645,000 | 9,200,000 | 8,480,000 | 8,863,000 | 9,358,000 | 5,981,000 | 6,710,000 | 8,338,000 | 5,106,000 | 5,496,000 | 4,407,000 | 5,442,000 | 4,398,000 | 6,115,000 | 5,625,000 | 6,855,000 | 6,526,000 | 6,327,000 | 4,969,000 | 5,668,000 | 5,789,000 | 5,012,000 | 4,416,000 | 3,265,000 | 3,361,000 | 3,750,000 | 4,391,000 | 3,612,000 | 2,580,000 | 4,175,000 | 3,915,000 | 4,330,000 | 4,191,000 | 4,328,000 | 3,636,000 | 3,704,000 | 3,847,000 | 3,642,000 | 3,031,000 | 2,352,000 | 1,669,000 | 2,444,000 | 2,504,000 | 3,262,000 | 2,916,000 | 2,516,000 | 2,027,000 | 3,284,000 | 1,405,000 | 2,655,000 | 3,986,000 | 22,887,000 | 4,054,000 | 3,903,000 | 4,131,000 |
accretion of discount on investments | -156,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts receivable allowance for credit losses | 39,000 | -2,000 | -154,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
change in operating assets and liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | 3,847,000 | 13,222,000 | -3,932,000 | -4,777,000 | 4,747,000 | -10,752,000 | 523,000 | -4,256,000 | 2,232,000 | 13,865,000 | 3,538,000 | -11,492,000 | 705,000 | -4,761,000 | 11,474,000 | 2,494,000 | 10,660,000 | -2,522,000 | 2,554,000 | 812,000 | -6,345,000 | -5,972,000 | -16,884,000 | 7,725,000 | 3,831,000 | 1,545,000 | -351,000 | -5,160,000 | -9,293,000 | 2,868,000 | -7,052,000 | 10,872,000 | -934,000 | 394,000 | 1,376,000 | -3,731,000 | -8,518,000 | 7,814,000 | -779,000 | -2,820,000 | -3,565,000 | 3,243,000 | 1,938,000 | -500,000 | -550,000 | 200,000 | 5,972,000 | -22,000 | -4,017,000 | 2,712,000 | 646,000 | -901,000 | -7,393,000 | 3,824,000 | 6,825,000 | 1,964,000 | -7,300,000 | 921,000 | -2,150,000 | 5,230,000 | -7,622,000 | 2,382,000 | 10,362,000 | 9,322,000 | -5,830,000 | -1,316,000 | -5,976,000 | 3,614,000 | -5,031,000 | 5,110,000 | -258,000 | -831,000 | -2,966,000 |
inventories | 3,905,000 | -2,269,000 | 3,778,000 | 672,000 | -3,456,000 | 2,068,000 | 2,204,000 | -2,019,000 | -4,701,000 | -12,918,000 | -505,000 | -7,297,000 | -7,024,000 | -15,328,000 | -8,834,000 | -8,143,000 | -3,849,000 | -7,452,000 | -2,171,000 | 866,000 | 12,369,000 | 1,927,000 | -842,000 | -7,330,000 | -6,253,000 | -1,670,000 | 487,000 | -4,117,000 | -4,223,000 | -6,656,000 | -5,377,000 | -5,616,000 | -6,121,000 | -1,929,000 | -2,726,000 | -1,283,000 | 1,415,000 | -2,623,000 | -3,192,000 | -1,084,000 | 6,269,000 | 3,505,000 | 8,792,000 | 779,000 | 424,000 | -7,064,000 | -5,693,000 | -3,294,000 | -5,652,000 | -1,984,000 | 2,938,000 | 528,000 | 893,000 | 2,281,000 | 1,626,000 | 4,958,000 | 9,161,000 | -147,000 | 2,269,000 | 8,879,000 | -964,000 | -10,792,000 | -13,336,000 | -4,275,000 | -5,185,000 | -5,874,000 | 1,976,000 | 6,284,000 | -250,000 | -2,135,000 | -2,857,000 | -1,772,000 | -2,164,000 |
prepaid expenses and other assets | 3,414,000 | -4,566,000 | -1,204,000 | 3,036,000 | 3,369,000 | -1,613,000 | 3,542,000 | 1,226,000 | 846,000 | -346,000 | 6,404,000 | -4,939,000 | -2,302,000 | -1,085,000 | 4,353,000 | 2,523,000 | 1,552,000 | 9,299,000 | -472,000 | -1,248,000 | -3,253,000 | 3,020,000 | 2,041,000 | 8,084,000 | -3,992,000 | 902,000 | 580,000 | 615,000 | -4,229,000 | 1,226,000 | -1,333,000 | 1,753,000 | -3,141,000 | 3,402,000 | -12,699,000 | -115,000 | -8,234,000 | -1,096,000 | -764,000 | 229,000 | -868,000 | -887,000 | 2,428,000 | 2,077,000 | -227,000 | -1,744,000 | 4,655,000 | 3,475,000 | 1,825,000 | -3,118,000 | -3,603,000 | 1,270,000 | 3,928,000 | 327,000 | -14,169,000 | 1,528,000 | 1,306,000 | -1,204,000 | -225,000 | -13,125,000 | 1,048,000 | -3,959,000 | -2,332,000 | ||||||||||
accounts payable | -4,072,000 | -2,762,000 | 5,767,000 | -3,754,000 | 4,002,000 | 1,540,000 | 2,031,000 | -1,411,000 | 1,294,000 | -2,553,000 | -11,695,000 | 5,887,000 | 2,926,000 | 2,038,000 | -11,451,000 | 7,286,000 | -1,709,000 | -2,566,000 | -1,420,000 | 4,772,000 | 3,281,000 | -668,000 | 504,000 | -2,967,000 | 8,828,000 | -3,920,000 | -6,789,000 | 2,933,000 | 1,220,000 | -1,311,000 | 9,923,000 | -7,509,000 | 233,000 | -4,903,000 | 8,928,000 | -1,252,000 | -2,377,000 | -1,323,000 | 5,998,000 | 4,879,000 | -1,840,000 | 35,000 | -8,338,000 | 5,954,000 | 349,000 | -172,000 | 639,000 | 782,000 | 1,088,000 | -485,000 | -505,000 | 625,000 | 2,832,000 | -2,771,000 | 1,047,000 | 2,310,000 | 1,485,000 | -474,000 | 3,170,000 | -1,352,000 | -2,908,000 | -576,000 | -4,360,000 | -1,842,000 | 6,295,000 | 1,324,000 | 4,675,000 | 1,733,000 | -894,000 | -5,102,000 | -433,000 | 3,306,000 | 793,000 |
other accrued liabilities | -3,112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 20,045,000 | 26,206,000 | 29,854,000 | 29,072,000 | 26,386,000 | 14,726,000 | 32,919,000 | 17,631,000 | 15,905,000 | 16,267,000 | 26,726,000 | 6,181,000 | 16,585,000 | 24,098,000 | 49,826,000 | 66,822,000 | 74,597,000 | 47,163,000 | 58,735,000 | 66,848,000 | 58,122,000 | 46,366,000 | 16,229,000 | 36,653,000 | 26,391,000 | 182,159,000 | 21,844,000 | 19,420,000 | 1,076,000 | 18,329,000 | 23,209,000 | 26,697,000 | 15,729,000 | 27,442,000 | 24,562,000 | 24,088,000 | 5,947,000 | 27,742,000 | 26,258,000 | 23,610,000 | 20,291,000 | 24,799,000 | 24,655,000 | 25,061,000 | 17,672,000 | 12,475,000 | 30,609,000 | 26,235,000 | 16,243,000 | 23,463,000 | 29,001,000 | 24,635,000 | 21,572,000 | 22,151,000 | -19,631,000 | 27,743,000 | 21,567,000 | 9,166,000 | 19,387,000 | 34,964,000 | 5,675,000 | -5,602,000 | 13,708,000 | 35,087,000 | 16,779,000 | 9,642,000 | 16,089,000 | 17,391,000 | 1,849,000 | 4,138,000 | 6,532,000 | 15,639,000 | 9,892,000 |
capital expenditures | -1,998,000 | -7,050,000 | -5,694,000 | -5,926,000 | -5,726,000 | -3,045,000 | -5,731,000 | -4,167,000 | -4,343,000 | -6,143,000 | -7,530,000 | -3,129,000 | -4,082,000 | -5,767,000 | -5,500,000 | -13,244,000 | -14,700,000 | -16,967,000 | -11,011,000 | -8,243,000 | -11,051,000 | -34,860,000 | -14,116,000 | -10,019,000 | -11,603,000 | -9,789,000 | -5,977,000 | -4,889,000 | -3,459,000 | -5,557,000 | -8,607,000 | -4,022,000 | -6,491,000 | -2,929,000 | -6,691,000 | -16,473,000 | -6,403,000 | -4,124,000 | -3,184,000 | -2,795,000 | -2,095,000 | -3,740,000 | -2,475,000 | -1,822,000 | -3,322,000 | -5,677,000 | -7,509,000 | -5,420,000 | -4,465,000 | -2,710,000 | -4,358,000 | -2,942,000 | -3,950,000 | -4,177,000 | -3,427,000 | -1,283,000 | -7,471,000 | -6,994,000 | -3,710,000 | -5,271,000 | -7,248,000 | -8,734,000 | -8,320,000 | -10,153,000 | -3,360,000 | -6,789,000 | -4,079,000 | -1,721,000 | -1,767,000 | -1,928,000 | -2,738,000 | -1,720,000 | -2,711,000 |
free cash flows | 18,047,000 | 19,156,000 | 24,160,000 | 23,146,000 | 20,660,000 | 11,681,000 | 27,188,000 | 13,464,000 | 11,562,000 | 10,124,000 | 19,196,000 | 3,052,000 | 12,503,000 | 18,331,000 | 44,326,000 | 53,578,000 | 59,897,000 | 30,196,000 | 47,724,000 | 58,605,000 | 47,071,000 | 11,506,000 | 2,113,000 | 26,634,000 | 14,788,000 | 172,370,000 | 15,867,000 | 14,531,000 | -2,383,000 | 12,772,000 | 14,602,000 | 22,675,000 | 9,238,000 | 24,513,000 | 17,871,000 | 7,615,000 | -456,000 | 23,618,000 | 23,074,000 | 20,815,000 | 18,196,000 | 21,059,000 | 22,180,000 | 23,239,000 | 14,350,000 | 6,798,000 | 23,100,000 | 20,815,000 | 11,778,000 | 20,753,000 | 24,643,000 | 21,693,000 | 17,622,000 | 17,974,000 | -23,058,000 | 26,460,000 | 14,096,000 | 2,172,000 | 15,677,000 | 29,693,000 | -1,573,000 | -14,336,000 | 5,388,000 | 24,934,000 | 13,419,000 | 2,853,000 | 12,010,000 | 15,670,000 | 82,000 | 2,210,000 | 3,794,000 | 13,919,000 | 7,181,000 |
cash flows from investing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of property and equipment | -1,998,000 | -7,050,000 | -5,694,000 | -5,926,000 | -5,726,000 | -3,045,000 | -5,731,000 | -4,167,000 | -4,343,000 | -6,143,000 | -7,530,000 | -3,129,000 | -4,082,000 | -5,767,000 | -5,500,000 | -13,244,000 | -14,700,000 | -16,967,000 | -11,011,000 | -8,243,000 | -11,051,000 | -34,860,000 | -14,116,000 | -10,019,000 | -11,603,000 | -9,789,000 | -5,977,000 | -4,889,000 | -3,459,000 | -5,557,000 | -8,607,000 | -4,022,000 | -6,491,000 | -2,929,000 | -6,691,000 | -16,473,000 | -6,403,000 | -4,124,000 | -3,184,000 | -2,795,000 | -2,095,000 | -3,740,000 | -2,475,000 | -1,822,000 | -3,322,000 | -5,677,000 | -7,509,000 | -5,420,000 | -4,465,000 | -2,710,000 | -4,358,000 | -2,942,000 | -3,950,000 | -4,177,000 | -3,427,000 | -1,283,000 | -7,471,000 | -6,994,000 | -3,710,000 | -5,271,000 | -7,248,000 | -8,734,000 | -8,320,000 | -10,153,000 | -3,360,000 | -6,789,000 | -4,079,000 | -1,721,000 | -1,767,000 | -1,928,000 | -2,738,000 | -1,720,000 | -2,711,000 |
purchases of investments | -14,807,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of investments | 10,655,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from investing activities | -6,150,000 | -4,480,000 | 3,543,000 | 32,618,000 | 4,526,000 | -8,384,000 | -16,588,000 | -891,000 | -57,000 | 11,706,000 | -6,479,000 | -1,069,000 | -18,311,000 | -23,192,000 | 23,453,000 | -2,123,000 | 80,198,000 | -104,661,000 | -80,208,000 | -78,398,000 | 30,469,000 | -13,787,000 | -32,322,000 | 30,338,000 | -12,494,000 | -78,266,000 | -40,179,000 | -41,922,000 | -1,679,000 | -119,000 | -10,080,000 | 33,965,000 | 45,375,000 | 20,229,000 | 1,365,000 | -34,309,000 | -22,001,000 | -62,085,000 | -37,164,000 | -9,389,000 | -8,791,000 | 3,295,000 | -9,380,000 | -9,749,000 | 8,098,000 | 25,775,000 | -29,288,000 | -5,420,000 | -29,216,000 | -9,588,000 | -46,806,000 | -12,398,000 | -21,872,000 | -15,702,000 | 18,724,000 | -108,240,000 | -19,488,000 | -6,384,000 | -12,437,000 | -3,589,000 | -29,897,000 | -10,046,000 | -10,577,000 | 3,562,000 | -29,484,000 | -31,130,000 | -24,445,000 | -871,000 | -1,522,000 | -2,297,000 | -9,586,000 | 14,281,000 | 68,756,000 |
cash flows from financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
issuance of common stock under employee stock plans | 2,690,000 | 0 | 2,539,000 | 0 | 2,787,000 | 0 | 3,009,000 | 0 | 2,691,000 | 0 | 3,139,000 | 0 | 3,098,000 | 0 | 3,105,000 | 0 | 3,057,000 | 0 | 4,058,000 | 0 | 3,652,000 | 865,000 | 3,364,000 | 769,000 | 5,529,000 | 225,000 | 4,005,000 | 1,178,000 | 4,500,000 | 803,000 | 2,915,000 | 978,000 | 4,657,000 | 1,909,000 | 3,022,000 | 697,000 | 4,392,000 | 4,387,000 | 5,224,000 | 491,000 | 2,957,000 | 5,678,000 | 2,527,000 | 856,000 | 3,519,000 | 751,000 | 3,237,000 | 2,822,000 | 7,045,000 | 2,601,000 | 12,889,000 | 6,044,000 | 8,705,000 | 3,975,000 | 3,656,000 | 7,864,000 | 6,457,000 | 3,992,000 | 3,972,000 | 6,958,000 | 7,288,000 | 2,524,000 | 5,428,000 | 10,035,000 | 1,137,000 | 4,117,000 | 13,403,000 | 5,423,000 | |||||
repurchase of common stock | 0 | -42,440,000 | -32,560,000 | -23,098,000 | -1,902,000 | 0 | -11,338,000 | -14,641,000 | -47,444,000 | -1,835,000 | -4,312,000 | -1,687,000 | -18,745,000 | 0 | -157,660,000 | -134,689,000 | -37,773,000 | -9,791,000 | 0 | 0 | -623,000 | -2,013,000 | 0 | 0 | 0 | -7,302,000 | -28,776,000 | -10,988,000 | -30,075,000 | -33,314,000 | -2,454,000 | 0 | 0 | -350,000 | -6,085,000 | 0 | -30,555,000 | -22,335,000 | -841,000 | -35,502,000 | -19,527,000 | -14,181,000 | -31,435,000 | 0 | 0 | -7,922,000 | -6,038,000 | 1,000 | -2,135,000 | -8,904,000 | -17,635,000 | -53,154,000 | -20,226,000 | -3,462,000 | -5,516,000 | ||||||||||||||||||
payments of dividends to stockholders | -11,950,000 | -11,617,000 | -11,785,000 | -11,809,000 | -11,959,000 | -11,937,000 | -11,364,000 | -11,352,000 | -11,384,000 | -11,343,000 | -10,904,000 | -10,893,000 | -10,868,000 | -10,263,000 | -10,293,000 | -10,280,000 | -10,656,000 | -9,047,000 | -7,840,000 | -7,867,000 | -7,845,000 | -6,584,000 | -6,582,000 | -6,271,000 | -5,644,000 | -5,590,000 | -4,999,000 | -4,980,000 | -4,937,000 | -4,651,000 | -4,692,000 | -4,705,000 | -4,775,000 | -4,171,000 | -4,164,000 | -4,162,000 | -4,137,000 | -3,800,000 | -3,771,000 | -3,754,000 | -3,729,000 | -3,415,000 | -3,453,000 | -3,529,000 | -3,519,000 | -3,511,000 | -3,595,000 | -3,026,000 | -3,033,000 | -2,400,000 | -2,392,000 | -2,344,000 | -2,310,000 | -1,454,000 | -1,448,000 | -1,438,000 | -1,415,000 | -1,402,000 | -1,435,000 | -1,448,000 | -1,437,000 | -1,414,000 | -1,395,000 | -1,390,000 | -1,378,000 | -678,000 | -672,000 | -673,000 | -672,000 | ||||
net cash from financing activities | -9,260,000 | -11,617,000 | -51,686,000 | -44,369,000 | -32,270,000 | -13,839,000 | -8,355,000 | -22,690,000 | -23,334,000 | -58,787,000 | -9,600,000 | -15,205,000 | -9,457,000 | -29,008,000 | -7,188,000 | -167,940,000 | -142,288,000 | -46,820,000 | -13,573,000 | -34,241,000 | -4,193,000 | -5,719,000 | -3,218,000 | -6,125,000 | -2,128,000 | -5,365,000 | -994,000 | -3,802,000 | -7,739,000 | -32,624,000 | -12,765,000 | -33,802,000 | -33,432,000 | -4,716,000 | -7,876,000 | -3,465,000 | 255,000 | 587,000 | 1,453,000 | -3,613,000 | -6,857,000 | 2,263,000 | -31,481,000 | -25,008,000 | -841,000 | -38,262,000 | -19,661,000 | -25,722,000 | 4,012,000 | 935,000 | 10,497,000 | 3,700,000 | 6,395,000 | -17,802,000 | 2,294,000 | 6,702,000 | 5,240,000 | -11,524,000 | -28,866,000 | 1,425,000 | 6,249,000 | 7,232,000 | 1,177,000 | -4,169,000 | 3,026,000 | 6,438,000 | 5,728,000 | -8,434,000 | -23,233,000 | -52,670,000 | -16,150,000 | 10,489,000 | 95,000 |
net increase in cash and cash equivalents | 4,635,000 | -11,183,000 | -28,102,000 | 66,091,000 | -103,241,000 | 12,507,000 | -104,318,000 | -35,046,000 | -45,791,000 | 84,398,000 | 26,860,000 | -19,311,000 | 60,866,000 | 11,769,000 | 98,528,000 | -19,329,000 | -26,304,000 | -8,342,000 | -14,414,000 | 364,000 | 26,860,000 | 27,672,000 | 42,955,000 | 18,051,000 | -13,686,000 | -15,799,000 | -33,756,000 | -9,453,000 | 10,608,000 | 4,643,000 | -9,696,000 | 24,929,000 | -12,000 | -18,340,000 | -4,907,000 | -8,961,000 | 14,810,000 | -7,308,000 | 15,937,000 | 6,095,000 | -73,795,000 | 7,319,000 | -8,742,000 | -21,916,000 | -8,416,000 | 4,308,000 | -15,050,000 | -2,628,000 | 8,086,000 | -22,906,000 | -50,829,000 | -19,204,000 | 40,409,000 | 78,743,000 | |||||||||||||||||||
cash and cash equivalents at beginning of period | 58,755,000 | 0 | 0 | 0 | 50,972,000 | 0 | 0 | 0 | 63,929,000 | 0 | 0 | 0 | 105,372,000 | 0 | 0 | 0 | 158,117,000 | 0 | 0 | 0 | 258,874,000 | 0 | 0 | 0 | 178,690,000 | 0 | 0 | 0 | 134,137,000 | 0 | 0 | 0 | 93,655,000 | 0 | 0 | 0 | 62,134,000 | 0 | 0 | 0 | 90,092,000 | 0 | 0 | 0 | 60,708,000 | 0 | 0 | 0 | 92,928,000 | 0 | 0 | 0 | 63,394,000 | 0 | 0 | 0 | 139,836,000 | 0 | 0 | 0 | 155,667,000 | 0 | 0 | 0 | 134,974,000 | 0 | 0 | 0 | 167,472,000 | 0 | 0 | 0 | 118,353,000 |
cash and cash equivalents at end of period | 63,390,000 | 10,109,000 | -18,289,000 | 17,321,000 | 49,614,000 | -7,497,000 | 7,976,000 | -5,950,000 | 56,443,000 | -30,814,000 | 10,647,000 | -10,093,000 | 94,189,000 | -28,102,000 | 66,091,000 | -103,241,000 | 170,624,000 | -104,318,000 | -35,046,000 | -45,791,000 | 343,272,000 | 26,860,000 | -19,311,000 | 60,866,000 | 190,459,000 | 98,528,000 | -19,329,000 | -26,304,000 | 125,795,000 | -14,414,000 | 364,000 | 26,860,000 | 121,327,000 | 42,955,000 | 18,051,000 | -13,686,000 | 46,335,000 | -33,756,000 | -9,453,000 | 10,608,000 | 94,735,000 | 30,357,000 | -16,206,000 | -9,696,000 | 85,637,000 | -12,000 | -18,340,000 | -4,907,000 | 83,967,000 | 14,810,000 | -7,308,000 | -11,353,000 | 1,387,000 | -73,795,000 | 147,155,000 | -8,742,000 | -21,916,000 | 32,800,000 | 137,694,000 | -8,416,000 | 4,308,000 | 34,480,000 | 125,295,000 | -15,050,000 | -2,628,000 | 8,086,000 | 144,566,000 | -50,829,000 | -19,204,000 | 40,409,000 | 197,096,000 | ||
accretion of discount on marketable securities | -216,000 | -198,000 | -375,000 | -346,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 1,759,000 | -7,000 | 1,683,000 | -2,537,000 | 336,000 | -5,206,000 | -2,152,000 | -1,330,000 | 705,000 | -7,170,000 | -2,044,000 | -738,000 | 4,824,000 | -4,108,000 | -2,346,000 | -936,000 | -13,228,000 | -1,194,000 | -263,000 | 1,445,000 | -692,000 | -1,179,000 | 184,000 | 1,095,000 | 2,741,000 | -381,000 | 498,000 | 1,161,000 | -3,070,000 | -495,000 | -760,000 | -140,000 | 16,323,000 | 163,000 | 457,000 | -1,105,000 | -1,150,000 | 276,000 | 300,000 | -86,000 | -5,568,000 | 66,000 | 9,000 | 77,000 | 939,000 | -917,000 | -3,729,000 | 3,864,000 | 2,025,000 | -2,418,000 | 848,000 | -3,236,000 | -2,072,000 | -745,000 | 5,161,000 | -327,000 | 798,000 | -47,000 | 427,000 | 399,000 | 875,000 | -461,000 | -788,000 | 1,498,000 | -770,000 | 1,148,000 | -952,000 | 1,232,000 | -758,000 | -396,000 | 1,651,000 | -479,000 | |
taxes payable and accrued liabilities | 1,369,000 | -841,000 | 13,931,000 | -3,936,000 | -3,086,000 | -546,000 | 1,898,000 | -1,737,000 | -13,207,000 | 455,000 | -4,744,000 | -686,000 | -1,341,000 | -1,344,000 | -5,938,000 | 3,399,000 | 2,078,000 | -1,724,000 | 1,896,000 | -6,329,000 | 4,959,000 | 801,000 | 4,684,000 | -6,349,000 | 9,492,000 | -91,000 | 2,088,000 | -871,000 | -8,540,000 | -1,013,000 | 233,000 | -577,000 | 17,362,000 | -529,000 | 3,523,000 | -315,000 | 1,117,000 | -675,000 | -153,000 | -1,413,000 | 3,503,000 | -1,752,000 | -751,000 | -1,076,000 | 15,000 | 1,486,000 | 881,000 | -5,624,000 | -1,543,000 | 3,088,000 | -1,652,000 | 1,172,000 | 2,226,000 | -37,039,000 | 8,180,000 | 604,000 | -1,914,000 | 3,423,000 | 1,299,000 | 1,965,000 | -2,702,000 | ||||||||||||
proceeds from sale of property and equipment | 0 | 0 | 0 | 0 | 1,202,000 | 0 | 0 | 10,000 | 25,000 | 320,000 | 0 | 0 | 0 | 0 | 0 | 0 | 2,000 | 0 | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of marketable securities | -5,709,000 | -11,079,000 | -42,066,000 | -5,630,000 | -8,135,000 | -19,751,000 | -27,918,000 | -49,912,000 | -18,196,000 | -62,205,000 | -73,888,000 | -36,922,000 | -28,576,000 | -6,534,000 | -5,589,000 | -15,121,000 | -172,115,000 | -193,150,000 | -166,782,000 | -21,971,000 | -43,637,000 | -46,239,000 | -2,989,000 | -16,838,000 | -71,952,000 | -80,864,000 | -49,631,000 | -4,793,000 | -4,612,000 | -5,590,000 | -34,499,000 | -49,636,000 | -61,938,000 | -66,256,000 | -56,187,000 | -20,984,000 | -45,227,000 | -14,815,000 | -4,940,000 | 0 | -20,518,000 | 0 | -24,751,000 | -13,211,000 | -51,048,000 | -25,801,000 | -19,422,000 | ||||||||||||||||||||||||||
proceeds from sales and maturities of marketable securities | 8,279,000 | 20,166,000 | 80,610,000 | 15,882,000 | 2,796,000 | 18,414,000 | 31,194,000 | 54,198,000 | 36,045,000 | 63,256,000 | 75,948,000 | 22,693,000 | 11,151,000 | 35,487,000 | 16,710,000 | 108,817,000 | 84,421,000 | 123,953,000 | 96,617,000 | 63,466,000 | 64,390,000 | 28,033,000 | 43,015,000 | 15,947,000 | 4,150,000 | 46,762,000 | 12,635,000 | 6,787,000 | 10,050,000 | 57,148,000 | 37,987,000 | 52,366,000 | 46,340,000 | 8,295,000 | 22,207,000 | 14,390,000 | 38,531,000 | 21,850,000 | 8,424,000 | 2,250,000 | 26,785,000 | ||||||||||||||||||||||||||||||||
acquisition | 0 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from draw on line of credit | 0 | 0 | 0 | 0 | 0 | 8,000,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments on line of credit | 0 | 0 | 0 | 0 | 0 | -8,000,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash investing and financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid property and equipment | -1,422,000 | 649,000 | 1,209,000 | 2,491,000 | 1,158,000 | 229,000 | -1,118,000 | 2,424,000 | 318,000 | -284,000 | -49,000 | 2,762,000 | -1,473,000 | -429,000 | -2,058,000 | 5,042,000 | 5,896,000 | -87,000 | -1,046,000 | 6,116,000 | -8,243,000 | 248,000 | 8,682,000 | 5,250,000 | 1,487,000 | 770,000 | -435,000 | 2,533,000 | -1,606,000 | -1,572,000 | 3,035,000 | 1,961,000 | -360,000 | -578,000 | -6,102,000 | 11,953,000 | 934,000 | -249,000 | -373,000 | 1,513,000 | -1,744,000 | 805,000 | 1,116,000 | 1,295,000 | -2,626,000 | 1,337,000 | -1,580,000 | 4,602,000 | 991,000 | -576,000 | -470,000 | -100,000 | 613,000 | 965,000 | 11,000 | -24,000 | 1,593,000 | 1,917,000 | 4,361,000 | -703,000 | -1,207,000 | 2,918,000 | 741,000 | 306,000 | -430,000 | 168,000 | -117,000 | 94,000 | 504,000 | -518,000 | |||
supplemental disclosure of cash flow information: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes | 300,000 | 41,000 | 399,000 | 2,291,000 | 384,000 | -98,000 | 4,088,000 | 410,000 | 86,000 | 2,030,000 | 7,988,000 | 3,665,000 | 46,000 | 3,177,000 | 13,494,000 | 1,163,000 | 9,372,000 | 6,188,000 | 8,572,000 | 1,512,000 | -46,000 | 228,000 | -2,460,000 | 305,000 | 193,000 | 512,000 | 378,000 | 145,000 | 3,951,000 | 613,000 | 617,000 | ||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | -1,358,000 | -7,497,000 | 7,976,000 | -5,950,000 | -7,486,000 | -30,814,000 | 10,647,000 | -17,973,000 | -9,679,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in accounts receivable allowance for credit losses | 0 | -381,000 | 163,000 | 163,000 | 0 | 0 | 0 | -454,000 | 0 | 431,000 | 184,000 | 75,000 | 1,000 | -74,000 | -491,000 | 309,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium (accretion of discount) on marketable securities | -385,000 | -343,000 | -413,000 | -496,000 | 180,000 | 204,000 | 167,000 | 154,000 | 104,000 | -66,000 | -120,000 | -110,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium on marketable securities | -273,000 | 15,000 | 404,000 | 654,000 | 771,000 | 930,000 | 937,000 | 815,000 | 475,000 | 124,000 | 176,000 | -115,000 | -34,000 | 114,000 | 262,000 | 297,000 | 295,000 | 257,000 | 251,000 | 71,000 | 55,000 | 169,000 | 260,000 | 254,000 | 258,000 | 265,000 | 286,000 | 398,000 | 481,000 | 421,000 | 394,000 | 317,000 | 221,000 | 147,000 | 104,000 | 112,000 | 171,000 | 258,000 | 309,000 | ||||||||||||||||||||||||||||||||||
acquisition of technology licenses | -675,000 | -100,000 | -37,000 | -214,000 | 0 | -400,000 | 0 | -500,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid technology licenses | 575,000 | 0 | 100,000 | 0 | -400,000 | 0 | 500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in accounts receivable allowances | 0 | 0 | 237,000 | -180,000 | -198,000 | 153,000 | 12,000 | 5,000 | 0 | 129,000 | -96,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid (refund) for income taxes | 1,719,000 | 3,905,000 | 273,000 | 182,000 | -336,000 | -1,439,000 | -1,058,000 | 1,408,000 | 657,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax shortfall associated with employee stock plans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for purchase of building | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for acquisition, net of cash acquired | 0 | 0 | -184,000 | -15,365,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan applied to camsemi purchase price | 0 | 0 | 0 | 6,600,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of marketable securities | 42,555,000 | 8,600,000 | 15,350,000 | 1,500,000 | 24,320,000 | 6,403,000 | 6,065,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from employee stock plans | 0 | -224,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax (shortfall) benefit associated with employee stock plans | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income on sales to distributors | -127,000 | -554,000 | -214,000 | 2,001,000 | -1,363,000 | 6,000 | -796,000 | 2,031,000 | -3,522,000 | -384,000 | 1,285,000 | 2,116,000 | -1,134,000 | 1,827,000 | 548,000 | 2,936,000 | -278,000 | -833,000 | 1,897,000 | 1,490,000 | -2,434,000 | -883,000 | 248,000 | -1,269,000 | -2,628,000 | -77,000 | 3,008,000 | 2,877,000 | 1,719,000 | 1,259,000 | -509,000 | 1,774,000 | -2,270,000 | 96,000 | 585,000 | 1,161,000 | |||||||||||||||||||||||||||||||||||||
other assets | 0 | -6,000 | -463,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loans to third parties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase (reduction) in accounts receivable allowances | 104,000 | 89,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid camsemi purchase consideration | 184,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of asset held for sale | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of assets held for sale | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collections of financing lease receivables and other receivables | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sale of property and equipment | 11,000 | 0 | 159,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit (deficiency) associated with employee stock plans | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction in accounts receivable allowances | -80,000 | -5,000 | 0 | -15,000 | -133,000 | -20,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax deficiency associated with employee stock plans | -189,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
charge related to semisouth | -292,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-cash interest income from semisouth note | 0 | -665,000 | -623,000 | -157,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit associated with employee stock plans | 0 | 451,000 | -110,000 | -118,000 | 749,000 | 782,000 | 375,000 | 288,000 | 755,000 | 783,000 | 940,000 | -89,000 | -495,000 | 2,535,000 | 371,000 | 110,000 | 73,000 | 377,000 | 1,622,000 | 558,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
payment of guarantee of semisouth debt | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in financing lease receivables | -138,000 | -157,000 | -2,179,000 | -5,642,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fair value of semisouth purchase option | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of assets held for sale | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (reduction in) accounts receivable allowances | 35,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash refund for income taxes, net of payments | -2,559,000 | 794,000 | -1,942,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposal of property and equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefit from stock options exercised | -144,000 | -86,000 | -276,000 | -198,000 | -67,000 | -32,000 | -299,000 | -398,000 | -370,000 | -48,000 | 285,000 | -1,176,000 | -460,000 | -91,000 | -6,000 | -5,000 | -109,000 | -127,000 | -548,000 | -188,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
loans to semisouth | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of loan to semisouth | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unpaid financing lease equipment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(reduction in) provision for accounts receivable allowances | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in financing lease receivable | -37,000 | 0 | -383,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collections of financing lease receivable | 0 | 228,000 | 0 | 299,000 | 111,000 | 109,000 | 103,000 | 102,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loan to semisouth | 0 | 0 | -18,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
receipt of semisouth purchase option | 0 | 0 | 6,216,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for income taxes, net of refunds | 2,564,000 | 1,581,000 | 43,032,000 | 1,446,000 | 630,000 | 680,000 | 243,000 | 192,000 | 118,000 | 1,337,000 | 598,000 | 16,000 | -267,000 | 180,000 | 173,000 | 3,584,000 | 277,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition net asset value adjustment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of property and equipment | 0 | 0 | 0 | -1,000 | 0 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in third party | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisitions | 0 | -2,360,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loans to semisouth (note 12) and note to third party | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
retirement of shares for income tax withholding | 0 | 0 | -769,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conversion of notes receivable in connection with acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
application of prepayment to acquisition | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
conversion of notes receivable in connection with equity investment | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
settlement of pre-existing arrangement in connection with acquisition | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for interest | 0 | 0 | 394,000 | 3,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of note to semisouth | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for accounts receivable allowances | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium on held-to-maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts receivable allowances | 13,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
notes to third parties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of notes to third parties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of held-to-maturity investments | -10,907,000 | -19,761,000 | 0 | -11,508,000 | 0 | 0 | 0 | -27,224,000 | -34,841,000 | -22,865,000 | 0 | -2,755,000 | -6,369,000 | -6,949,000 | 0 | -15,854,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales and maturities of held-to-maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment for tender offer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium on held to maturity investments | 396,000 | 420,000 | 439,000 | 479,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note to third party | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
collection of note to third party | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from maturities of held-to-maturity investments | 8,545,000 | 5,330,000 | 1,300,000 | 8,341,000 | 15,300,000 | 2,850,000 | 850,000 | 3,000,000 | 1,000 | 16,001,000 | 86,371,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in allowances - accounts receivable and other | 22,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other current assets | 1,435,000 | -672,000 | -729,000 | -2,645,000 | -3,365,000 | 1,022,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income taxes payable and accrued liabilities | -525,000 | -1,200,000 | -1,055,000 | -770,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of a business | -6,901,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advance for acquisition of a business | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of intangible assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
intangible asset impairment loss | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sale of property, plant and equipment | 14,000 | 5,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium/(discount) on held to maturity investments | 350,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for (reduction in) accounts receivable and other allowances | -1,179,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
taxes payable and other accrued liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
note to third parties | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from note to supplier | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net proceeds from issuance of common stock | 6,655,000 | 1,105,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net issuance of performance stock unit awards | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued payment for employee tender offer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 3,344,000 | 3,201,000 | 2,933,000 | 2,790,000 | 2,572,000 | 2,482,000 | 2,496,000 | 2,491,000 | 2,476,000 | 2,462,000 | 2,387,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
decrease in accounts receivable and other allowances | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments to employees for tender offer | 0 | 0 | -9,048,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on sales of property, plant and equipment | 1,000 | -15,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
increase in accounts receivable and other allowances | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on sales of property, plant and equipment | 13,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction in allowances—accounts receivable and other | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
advance for acquisition of business | -1,750,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest on note receivable | -12,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in-process research and development | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
tax benefit associated with employee stock plans and 409a cure | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of business, net of cash and cash equivalents acquired | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sales of held-to-maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of discount (premium) on held to maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provision for accounts receivable and other allowances | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
release of restricted cash | 100,000 | 0 | 950,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from held-to-maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium (discount) on held to maturity investments | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of premium/(discount) on held to maturity investment | -53,000 | -666,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction in allowances - accounts receivable and other | -99,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
supplemental disclosure of non-cash investing and | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financing activities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of discount on held to maturity investments | -15,000 | -37,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
acquisition of technology patents / licenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
reduction in accounts receivable and other allowances | 66,000 | -109,000 |
