Quarterly
Annual
| Unit: USD | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
operating activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net income | 30,782,000 | 15,487,000 | 29,292,000 | 24,690,000 | 52,625,000 | 52,228,000 | 39,016,000 | 47,049,000 | 48,078,000 | 45,682,000 | 36,814,000 | 38,898,000 | 27,473,000 | 15,946,000 | 18,059,000 | 6,186,000 | 15,581,000 | 20,615,000 | 16,376,000 | 18,892,000 | 20,460,000 | 17,804,000 | 21,853,000 | 16,021,000 | 13,827,000 | 12,961,000 | 10,902,000 | 12,536,000 | 14,085,000 | 11,691,000 | 4,260,000 | 15,770,000 | 14,717,000 | 13,794,000 | 10,217,000 | 11,420,000 | 16,809,000 | 14,341,000 | 10,806,000 | 12,948,000 | 13,251,000 | 11,130,000 | 8,399,000 | 10,533,000 | 12,440,000 | 11,363,000 | 9,822,000 | 7,766,000 | 10,522,000 | 12,119,000 | 7,140,000 | 7,578,000 | 6,007,000 | 9,297,000 | 4,567,000 | 871,000 | 5,626,000 | 3,839,000 | 3,650,000 | 5,782,000 | 5,173,000 | 5,821,000 | 5,118,000 | 6,155,000 |
adjustments to reconcile net income to net cash from operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation and amortization | 19,959,000 | 19,936,000 | 18,943,000 | 17,550,000 | 17,262,000 | 14,486,000 | 13,437,000 | 13,029,000 | 12,203,000 | 10,962,000 | 10,274,000 | 9,482,000 | 9,324,000 | 9,224,000 | 7,076,000 | 7,811,000 | 7,608,000 | 7,526,000 | 7,398,000 | 6,663,000 | 6,631,000 | 6,338,000 | 6,002,000 | 5,139,000 | 5,867,000 | 5,846,000 | 5,914,000 | 4,790,000 | 4,427,000 | |||||||||||||||||||||||||||||||||||
amortization of debt issuance costs | 122,000 | 76,000 | 52,000 | 43,000 | 40,000 | 40,000 | 31,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of right of use assets | 49,000 | 44,000 | 25,000 | 56,000 | 60,000 | 61,000 | 12,000 | 158,000 | 99,000 | 38,000 | 29,000 | 133,000 | 48,000 | 76,000 | 67,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
benefit from credit losses on accounts receivable, net of adjustments | -178,000 | 182,000 | 88,000 | -372,000 | 119,000 | -40,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from excess and obsolete inventories, net of write-offs | 737,000 | 231,000 | 57,000 | 1,207,000 | 60,000 | 581,000 | -1,346,000 | 1,521,000 | 1,237,000 | 221,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from credit losses on contract assets, net of adjustments | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
share-based compensation | 4,626,000 | 4,774,000 | 4,021,000 | 3,915,000 | 4,363,000 | 4,494,000 | 3,957,000 | 4,282,000 | 4,279,000 | 4,304,000 | 3,519,000 | 3,471,000 | 3,321,000 | 3,796,000 | 3,112,000 | 3,028,000 | 2,991,000 | 3,032,000 | 2,761,000 | 2,796,000 | 2,852,000 | 3,343,000 | 2,351,000 | 3,941,000 | 2,785,000 | 3,043,000 | 2,030,000 | 1,760,000 | 1,915,000 | 1,975,000 | 1,724,000 | 1,498,000 | 1,431,000 | 1,884,000 | 1,645,000 | 1,185,000 | 1,129,000 | 1,095,000 | 948,000 | 815,000 | 795,000 | 843,000 | 438,000 | 600,000 | 594,000 | 572,000 | 412,000 | 709,000 | 359,000 | 303,000 | 392,000 | 669,000 | 261,000 | 195,000 | 169,000 | 171,000 | 163,000 | 171,000 | 175,000 | 182,000 | 188,000 | 212,000 | 209,000 | 217,000 |
other | 39,000 | -26,000 | -45,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 25,458,000 | -8,399,000 | 5,976,000 | -2,494,000 | -4,153,000 | 781,000 | -740,000 | -2,610,000 | 521,000 | -5,359,000 | 921,000 | -12,769,000 | -436,000 | -1,100,000 | 973,000 | 903,000 | 19,000 | -1,911,000 | 4,658,000 | 5,351,000 | 2,615,000 | 5,228,000 | -167,000 | 1,830,000 | 96,000 | 2,225,000 | 1,887,000 | 1,985,000 | 426,000 | 18,000 | 420,000 | -2,701,000 | 783,000 | -356,000 | 720,000 | 2,344,000 | 332,000 | -821,000 | -1,030,000 | 2,172,000 | -437,000 | -120,000 | -443,000 | 2,250,000 | -2,400,000 | -807,000 | -1,154,000 | 200,000 | 172,000 | -761,000 | -1,205,000 | -1,041,000 | -112,000 | -1,045,000 | 170,000 | 10,170,000 | -362,000 | 489,000 | -175,000 | 147,000 | 579,000 | -365,000 | -919,000 | 4,350,000 |
changes in assets and liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable | -95,487,000 | -5,778,000 | -17,631,000 | -3,528,000 | 5,697,000 | -40,544,000 | 28,334,000 | 22,062,000 | -5,258,000 | 6,958,000 | -33,740,000 | 7,287,000 | -9,857,000 | -10,492,000 | -43,244,000 | 1,632,000 | -5,433,000 | -757,000 | -5,179,000 | 14,848,000 | -5,918,000 | 13,718,000 | -2,789,000 | -11,316,000 | 12,887,000 | -10,258,000 | -4,725,000 | -2,978,000 | 2,233,000 | 810,000 | -2,897,000 | 7,005,000 | -14,267,000 | 1,306,000 | -1,560,000 | 10,388,000 | 5,077,000 | -16,317,000 | 7,900,000 | -4,199,000 | -399,000 | -5,572,000 | 4,286,000 | 10,656,000 | -1,839,000 | -7,313,000 | -6,511,000 | 7,046,000 | 3,960,000 | -11,390,000 | 5,046,000 | -1,419,000 | 9,722,000 | -17,559,000 | -390,000 | 5,992,000 | 2,748,000 | -4,016,000 | 1,329,000 | -2,881,000 | -608,000 | -5,895,000 | 2,981,000 | 2,944,000 |
income taxes | -18,206,000 | 136,000 | -3,323,000 | -2,990,000 | 3,844,000 | -14,360,000 | 8,221,000 | 1,170,000 | 2,699,000 | -20,433,000 | 5,262,000 | 1,340,000 | 4,014,000 | -2,766,000 | 1,240,000 | -5,154,000 | 772,000 | -624,000 | 1,510,000 | 1,348,000 | 2,679,000 | 2,345,000 | -5,673,000 | 809,000 | 2,200,000 | 3,230,000 | -2,932,000 | -1,572,000 | 6,734,000 | |||||||||||||||||||||||||||||||||||
inventories | -16,268,000 | -36,359,000 | -11,489,000 | -6,873,000 | 4,050,000 | 13,204,000 | 16,699,000 | 2,321,000 | -620,000 | -17,066,000 | -861,000 | -23,411,000 | -14,119,000 | -17,838,000 | -16,041,000 | -23,243,000 | -17,240,000 | -3,845,000 | -1,627,000 | -2,732,000 | 4,623,000 | -12,637,000 | 1,020,000 | 6,571,000 | -3,429,000 | -3,263,000 | 2,678,000 | 1,473,000 | -8,471,000 | -2,047,000 | 3,447,000 | -4,879,000 | -2,836,000 | -7,287,000 | -8,696,000 | -4,156,000 | -3,388,000 | 2,183,000 | -4,117,000 | 2,264,000 | 6,300,000 | -2,654,000 | -6,969,000 | -290,000 | -699,000 | -1,869,000 | -2,755,000 | 1,468,000 | 481,000 | -177,000 | -1,541,000 | 4,973,000 | 1,492,000 | -2,387,000 | -1,807,000 | 7,358,000 | 3,055,000 | -6,152,000 | -5,557,000 | 1,048,000 | -408,000 | -3,656,000 | -1,798,000 | 2,501,000 |
contract assets | 26,044,000 | -44,728,000 | -53,235,000 | -40,700,000 | -26,949,000 | -17,590,000 | -5,387,000 | -19,888,000 | -5,444,000 | -4,736,000 | 25,000 | -5,559,000 | -1,023,000 | 1,432,000 | -4,252,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other long-term assets | -703,000 | 2,635,000 | -2,703,000 | -3,403,000 | 2,404,000 | 1,641,000 | -4,349,000 | -152,000 | 1,606,000 | 1,111,000 | -3,613,000 | -2,297,000 | 2,996,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 23,494,000 | 14,772,000 | 21,625,000 | 15,226,000 | 3,537,000 | 8,164,000 | -9,968,000 | -2,685,000 | -757,000 | 1,444,000 | -16,318,000 | -7,042,000 | 12,126,000 | 165,000 | 6,325,000 | -5,491,000 | 5,740,000 | 5,746,000 | 4,904,000 | -5,809,000 | 761,000 | 151,000 | 2,742,000 | -502,000 | 3,374,000 | 3,138,000 | -5,730,000 | -5,504,000 | -8,646,000 | 3,141,000 | 9,833,000 | -738,000 | -3,020,000 | 5,065,000 | 1,736,000 | -295,000 | -899,000 | 4,977,000 | -3,129,000 | -1,308,000 | -2,771,000 | 286,000 | -1,316,000 | -2,470,000 | 2,560,000 | -19,000 | 3,441,000 | -4,970,000 | -1,328,000 | 2,939,000 | -1,838,000 | -220,000 | -1,534,000 | 3,503,000 | 712,000 | -470,000 | -13,238,000 | 10,291,000 | 666,000 | 1,604,000 | -5,094,000 | 7,128,000 | 2,884,000 | -3,639,000 |
contract liabilities | -13,778,000 | 17,331,000 | 1,508,000 | -1,478,000 | -10,471,000 | 10,335,000 | 2,770,000 | -5,819,000 | -686,000 | -1,875,000 | 713,000 | -10,367,000 | 2,032,000 | 4,219,000 | 17,998,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
extended warranties | 579,000 | -185,000 | 37,000 | 586,000 | 54,000 | 497,000 | 698,000 | 551,000 | 523,000 | 749,000 | 777,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities and other long-term liabilities | 24,987,000 | -2,155,000 | -2,412,000 | 2,747,000 | 10,568,000 | 988,000 | -1,044,000 | -6,319,000 | -11,646,000 | 32,204,000 | 847,000 | 4,088,000 | 5,734,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from operating activities | 12,256,000 | -21,826,000 | -9,214,000 | 845,000 | 63,775,000 | 35,542,000 | 92,370,000 | 51,750,000 | 47,205,000 | 55,117,000 | 4,823,000 | 17,904,000 | 44,994,000 | 5,223,000 | -6,803,000 | -13,520,000 | 11,791,000 | 34,074,000 | 28,838,000 | 31,819,000 | 34,233,000 | 25,165,000 | 37,597,000 | 27,342,000 | 34,711,000 | 20,959,000 | 14,913,000 | 10,664,000 | 7,946,000 | 25,502,000 | 10,744,000 | 16,129,000 | 8,105,000 | 23,594,000 | 10,166,000 | 16,916,000 | 18,535,000 | 13,224,000 | 15,248,000 | 16,724,000 | 24,197,000 | 7,654,000 | 4,335,000 | 13,135,000 | 21,639,000 | 8,436,000 | 9,069,000 | 14,749,000 | 11,103,000 | 19,249,000 | 8,491,000 | 12,754,000 | 18,837,000 | 8,005,000 | 11,571,000 | 15,209,000 | 1,100,000 | 8,760,000 | 1,415,000 | 8,480,000 | 1,264,000 | 9,624,000 | 12,784,000 | 8,876,000 |
investing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
capital expenditures | -45,552,000 | -35,792,000 | -46,723,000 | -96,289,000 | -33,990,000 | -30,693,000 | -34,688,000 | -21,394,000 | -22,271,000 | -31,694,000 | -28,935,000 | -12,438,000 | -14,359,000 | -13,196,000 | -14,031,000 | -12,726,000 | -9,479,000 | -16,753,000 | -16,404,000 | -18,847,000 | -15,445,000 | -11,633,000 | -21,877,000 | -6,335,000 | -14,047,000 | -8,012,000 | -8,772,000 | -2,940,000 | -8,403,000 | -17,474,000 | -8,451,000 | -15,277,000 | -9,589,000 | -10,776,000 | -6,071,000 | -2,977,000 | -7,802,000 | -8,493,000 | -7,332,000 | -8,192,000 | -3,471,000 | -5,717,000 | -3,587,000 | -2,560,000 | -7,664,000 | -2,287,000 | -3,616,000 | -2,634,000 | -4,458,000 | -952,000 | -997,000 | -1,565,000 | -4,491,000 | -5,132,000 | -2,959,000 | -5,276,000 | -5,731,000 | -14,637,000 | -10,270,000 | -4,420,000 | -6,578,000 | -2,943,000 | -3,529,000 | -1,130,000 |
free cash flows | -33,296,000 | -57,618,000 | -55,937,000 | -95,444,000 | 29,785,000 | 4,849,000 | 57,682,000 | 30,356,000 | 24,934,000 | 23,423,000 | -24,112,000 | 5,466,000 | 30,635,000 | -7,973,000 | -20,834,000 | -26,246,000 | 2,312,000 | 17,321,000 | 12,434,000 | 12,972,000 | 18,788,000 | 13,532,000 | 15,720,000 | 21,007,000 | 20,664,000 | 12,947,000 | 6,141,000 | 7,724,000 | -457,000 | 8,028,000 | 2,293,000 | 852,000 | -1,484,000 | 12,818,000 | 4,095,000 | 13,939,000 | 10,733,000 | 4,731,000 | 7,916,000 | 8,532,000 | 20,726,000 | 1,937,000 | 748,000 | 10,575,000 | 13,975,000 | 6,149,000 | 5,453,000 | 12,115,000 | 6,645,000 | 18,297,000 | 7,494,000 | 11,189,000 | 14,346,000 | 2,873,000 | 8,612,000 | 9,933,000 | -4,631,000 | -5,877,000 | -8,855,000 | 4,060,000 | -5,314,000 | 6,681,000 | 9,255,000 | 7,746,000 |
proceeds from sale of property, plant and equipment | 235,000 | 0 | 40,000 | 4,000 | 5,000 | 0 | 16,000 | 0 | 25,000 | 2,000 | 102,000 | 0 | 0 | 10,000 | 2,000 | 0 | 17,000 | -1,000 | 0 | 0 | 61,000 | 1,000 | 9,000 | 7,000 | 52,000 | 2,000 | 0 | 5,000 | 6,000 | 2,000 | 1,000 | 0 | 7,000 | 0 | 27,000 | -7,000 | 8,000 | 0 | 33,000 | 289,000 | 1,000 | 2,000 | 27,000 | 20,000 | 12,000 | -300,000 | 5,000 | 6,000 | 300,000 | 427,000 | 6,000 | 14,000 | 35,000 | 31,000 | ||||||||||
acquisition of intangible assets | -3,826,000 | -3,325,000 | -3,717,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments from note receivable | 12,000 | 13,000 | 12,000 | 13,000 | 12,000 | 13,000 | 13,000 | 12,000 | 11,000 | 14,000 | 14,000 | 7,000 | 14,000 | 13,000 | 14,000 | 13,000 | 12,000 | 15,000 | 14,000 | 14,000 | 13,000 | 13,000 | 12,000 | 12,000 | 11,000 | 11,000 | 17,000 | 21,000 | 16,000 | 2,000 | 14,000 | 12,000 | 22,000 | 13,000 | 13,000 | 13,000 | 13,000 | 13,000 | 13,000 | 12,000 | 14,000 | 14,000 | 14,000 | 11,000 | 17,000 | 18,000 | 17,000 | 17,000 | 12,000 | 20,000 | 20,000 | 49,000 | 5,000 | |||||||||||
net cash from investing activities | -49,131,000 | -39,104,000 | -50,388,000 | -99,327,000 | -38,351,000 | -36,683,000 | -38,714,000 | -26,579,000 | -22,235,000 | -31,678,000 | -28,819,000 | -12,431,000 | -14,345,000 | -35,173,000 | -14,264,000 | -116,143,000 | -9,450,000 | -16,736,000 | -16,390,000 | -12,417,000 | -15,432,000 | -11,620,000 | -21,804,000 | -6,322,000 | -10,027,000 | -11,994,000 | -8,703,000 | 493,000 | -3,327,000 | -11,380,000 | -20,421,000 | -7,846,000 | -7,706,000 | -18,769,000 | 3,269,000 | 4,158,000 | -2,202,000 | -14,975,000 | -3,906,000 | -5,463,000 | -22,848,000 | -2,897,000 | 8,014,000 | 6,115,000 | -2,842,000 | -10,103,000 | 801,000 | 1,346,000 | -23,046,000 | -8,345,000 | -1,281,000 | -9,510,000 | -3,427,000 | -14,746,000 | -2,652,000 | -4,272,000 | -3,740,000 | -11,306,000 | -5,220,000 | -2,296,000 | -4,391,000 | -3,738,000 | -17,851,000 | -995,000 |
financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings of debt | 243,332,000 | 179,201,000 | 235,925,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of debt | -200,467,000 | -114,571,000 | -138,411,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from financing obligation, net of issuance costs | 0 | 0 | 0 | 4,186,000 | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payment related to financing costs | 0 | 0 | 0 | -417,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
stock options exercised | 3,250,000 | 5,669,000 | 4,356,000 | 6,216,000 | 9,824,000 | 5,977,000 | 9,844,000 | 8,008,000 | 2,007,000 | 7,388,000 | 15,856,000 | 12,150,000 | 4,605,000 | 3,495,000 | 2,890,000 | 6,575,000 | 2,725,000 | 2,410,000 | 9,438,000 | 2,899,000 | 4,346,000 | 9,676,000 | 4,497,000 | 1,342,000 | 3,598,000 | 3,675,000 | 4,010,000 | 1,483,000 | 1,205,000 | 959,000 | 1,340,000 | 544,000 | 142,000 | 675,000 | 898,000 | 382,000 | 426,000 | 546,000 | 709,000 | 155,000 | 106,000 | 1,452,000 | 1,082,000 | 410,000 | 276,000 | 292,000 | 340,000 | 481,000 | 219,000 | 413,000 | 354,000 | 943,000 | 984,000 | 14,000 | 55,000 | 121,000 | 241,000 | 73,000 | 59,000 | 114,000 | 78,000 | 848,000 | 128,000 | 365,000 |
repurchases of stock - open market | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of stock - ltip plans | -133,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends paid to stockholders | -8,161,000 | -8,181,000 | -8,095,000 | -6,492,000 | -6,523,000 | -6,556,000 | -6,942,000 | -6,545,000 | -6,459,000 | -8,342,000 | -8,328,000 | -6,835,000 | -6,856,000 | -5,892,000 | -4,883,000 | -3,716,000 | -5,890,000 | -2,976,000 | 0 | -3,092,000 | -3,100,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||
net cash from financing activities | 37,821,000 | 59,868,000 | 55,471,000 | 98,331,000 | -30,837,000 | -15,148,000 | -34,312,000 | -38,683,000 | -30,100,000 | 1,246,000 | 21,027,000 | -10,792,000 | -37,591,000 | 41,932,000 | 23,808,000 | 30,677,000 | -11,987,000 | -2,991,000 | 3,036,000 | -15,715,000 | -11,045,000 | 5,155,000 | -8,021,000 | -5,020,000 | -9,994,000 | -2,425,000 | -1,061,000 | -16,428,000 | -13,208,000 | -6,441,000 | -3,607,000 | -10,341,000 | -10,436,000 | -2,896,000 | -5,965,000 | -11,483,000 | -13,980,000 | -3,288,000 | -2,002,000 | -33,216,000 | -9,086,000 | -683,000 | -775,000 | -16,117,000 | -16,462,000 | -1,519,000 | -2,285,000 | -6,299,000 | -5,183,000 | -1,206,000 | -652,000 | 6,578,000 | -5,687,000 | -7,939,000 | 3,098,000 | -17,379,000 | -4,980,000 | 75,000 | ||||||
net increase in cash, cash equivalents and restricted cash | 946,000 | -1,062,000 | -4,131,000 | -151,000 | -5,413,000 | -16,289,000 | 19,344,000 | -13,512,000 | -5,130,000 | 24,685,000 | -2,969,000 | -5,319,000 | -6,942,000 | 11,982,000 | 2,741,000 | -98,986,000 | -9,646,000 | 14,347,000 | 15,484,000 | 3,687,000 | 7,756,000 | 18,700,000 | 7,772,000 | |||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, beginning of period | 0 | 0 | 6,514,000 | 0 | 0 | 9,023,000 | 0 | 0 | 5,949,000 | 0 | 0 | 3,487,000 | 0 | 0 | 82,288,000 | 0 | 0 | 44,373,000 | ||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, end of period | 946,000 | -1,062,000 | 2,383,000 | -5,413,000 | -16,289,000 | 28,367,000 | -5,130,000 | 24,685,000 | 2,980,000 | -6,942,000 | 11,982,000 | 6,228,000 | -9,646,000 | 14,347,000 | 97,772,000 | 7,756,000 | 18,700,000 | 52,145,000 | ||||||||||||||||||||||||||||||||||||||||||||||
repurchase of stock | -31,536,000 | 0 | 0 | 0 | -4,794,000 | -2,031,000 | -2,634,000 | -3,278,000 | -5,862,000 | -4,743,000 | -5,086,000 | -5,185,000 | -8,670,000 | -5,453,000 | -4,372,000 | -11,565,000 | -4,149,000 | -5,246,000 | -5,708,000 | -4,483,000 | -9,346,000 | -5,961,000 | -7,160,000 | -4,379,000 | -3,629,000 | -3,623,000 | -3,065,000 | -6,303,000 | -4,745,000 | -6,898,000 | -4,218,000 | -3,456,000 | -27,707,000 | -2,992,000 | -3,489,000 | -2,955,000 | -11,975,000 | -12,193,000 | -2,135,000 | -2,981,000 | -3,405,000 | -1,807,000 | -1,895,000 | -1,115,000 | ||||||||||||||||||||
employee taxes paid by withholding shares | -6,768,000 | -582,000 | -3,962,000 | -452,000 | -3,041,000 | -100,000 | -40,000 | -132,000 | -1,030,000 | -40,000 | -24,000 | -150,000 | -804,000 | -53,000 | -5,000 | -315,000 | -1,217,000 | -39,000 | -28,000 | -149,000 | -953,000 | -184,000 | -43,000 | -392,000 | -588,000 | -237,000 | -52,000 | -240,000 | -568,000 | -421,000 | -127,000 | -506,000 | -560,000 | -264,000 | ||||||||||||||||||||||||||||||
benefit from (recoveries of) credit losses on accounts receivable, net of adjustments | -100,000 | -354,000 | 1,057,000 | 112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(recoveries of) benefit from excess and obsolete inventories, net of write-offs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid in business combination, net of cash acquired | 0 | 0 | 0 | -249,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments related to financing costs | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
principal payments on financing lease | 0 | -87,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dividends paid to stockholders | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, beginning of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gain on disposition of assets | 0 | -25,000 | 6,000 | 6,000 | 0 | -10,000 | -2,000 | 41,000 | 6,000 | 6,000 | 284,000 | -1,000 | -1,000 | 48,000 | -1,000 | 0 | 0 | 0 | -34,000 | -30,000 | 5,000 | 0 | 0 | -4,000 | -6,000 | -63,000 | ||||||||||||||||||||||||||||||||||||||
foreign currency transaction loss | 25,000 | 61,000 | -17,000 | 70,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
interest income on note receivable | -5,000 | -4,000 | -5,000 | -6,000 | -5,000 | -4,000 | -6,000 | -5,000 | -6,000 | -5,000 | -6,000 | -5,000 | 0 | -13,000 | -6,000 | -5,000 | -7,000 | -6,000 | -6,000 | -6,000 | 7,000 | -20,000 | -6,000 | -54,000 | 13,000 | 5,000 | 9,000 | -7,000 | -5,000 | -6,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -7,000 | -8,000 | -8,000 | -6,000 | -10,000 | -10,000 | -10,000 | -9,000 | -11,000 | -10,000 | -10,000 | |||||||||||||||||
software development expenditures | -4,378,000 | -6,003,000 | -4,055,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings under revolving credit facility | 137,977,000 | 157,396,000 | 115,130,000 | 153,039,000 | 164,111,000 | 174,789,000 | 105,172,000 | 74,655,000 | 56,203,000 | 69,900,000 | 25,000,000 | 0 | 0 | 0 | 6,004,000 | 366,000 | 1,955,000 | 0 | 7,739,000 | 13,997,000 | 13,111,000 | 15,521,000 | 30,326,000 | 23,588,000 | 12,643,000 | 14,157,000 | 0 | |||||||||||||||||||||||||||||||||||||
payments under revolving credit facility | -168,184,000 | -71,512,000 | -153,458,000 | -193,131,000 | -164,227,000 | -179,917,000 | -92,512,000 | -79,942,000 | -86,161,000 | 0 | 0 | 0 | -6,004,000 | -366,000 | -1,955,000 | 0 | -14,998,000 | -6,738,000 | -17,686,000 | -24,911,000 | -23,989,000 | -23,599,000 | -5,004,000 | -18,148,000 | 0 | |||||||||||||||||||||||||||||||||||||||
(gain) loss on disposition of assets | 0 | -16,000 | -6,417,000 | 1,000 | 0 | -62,000 | -3,000 | 2,000 | -4,000 | -7,000 | -8,000 | -24,000 | 7,000 | -23,000 | 32,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction gain | 4,000 | 11,000 | -2,000 | -1,000 | -9,000 | -12,000 | -21,000 | 51,000 | -4,000 | 3,000 | -16,000 | 75,000 | -35,000 | 12,000 | 3,000 | -41,000 | -19,000 | -5,000 | 31,000 | 32,000 | -8,000 | 24,000 | 19,000 | 13,000 | ||||||||||||||||||||||||||||||||||||||||
(recoveries of) benefit from credit losses on accounts receivable, net of adjustments | -62,000 | 79,000 | -115,000 | -56,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction (gain) loss | 10,000 | -3,000 | -8,000 | 16,000 | 10,000 | 0 | -48,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash paid for building | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of debt issuance cost | 25,000 | 21,000 | 11,000 | 11,000 | 10,000 | 11,000 | 11,000 | 10,000 | 10,000 | 11,000 | 10,000 | 10,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from excess and obsolete inventories | 1,360,000 | 1,232,000 | 251,000 | -194,000 | -668,000 | 1,969,000 | 81,000 | -274,000 | 451,000 | -150,000 | 796,000 | 357,000 | 97,000 | -244,000 | 198,000 | 101,000 | 210,000 | -206,000 | 200,000 | 60,000 | 205,000 | 112,000 | 171,000 | 137,000 | 289,000 | -170,000 | 18,000 | 41,000 | -88,000 | 67,000 | 152,000 | 4,000 | -225,000 | 267,000 | 32,000 | 169,000 | -4,000 | |||||||||||||||||||||||||||
gain on disposition of assets and insurance recoveries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
insurance proceeds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
income tax receivable | 5,677,000 | -5,526,000 | 3,631,000 | -2,302,000 | 978,000 | 350,000 | 1,286,000 | -2,238,000 | 228,000 | 324,000 | 1,429,000 | -1,289,000 | -2,189,000 | 4,114,000 | -172,000 | 3,914,000 | 0 | 6,038,000 | -237,000 | |||||||||||||||||||||||||||||||||||||||||||||
deferred revenue | 309,000 | 353,000 | 68,000 | 131,000 | -258,000 | -1,784,000 | 2,358,000 | -118,000 | 655,000 | 244,000 | 229,000 | 162,000 | 91,000 | 147,000 | 25,000 | 2,056,000 | -713,000 | -968,000 | 37,000 | -158,000 | 298,000 | 40,000 | 78,000 | 83,000 | 114,000 | 110,000 | 110,000 | 51,000 | 2,000 | 72,000 | 64,000 | 191,000 | 213,000 | 174,000 | 204,000 | 257,000 | 157,000 | |||||||||||||||||||||||||||
benefit from (recovery of) credit losses on accounts receivable, net of adjustments | 288,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from (recovery of) excess and obsolete inventories | 220,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | -3,588,000 | 437,000 | 138,000 | 691,000 | 108,000 | -1,766,000 | -30,000 | 102,000 | -670,000 | 184,000 | 137,000 | -89,000 | -561,000 | 264,000 | 143,000 | -223,000 | -712,000 | 239,000 | 131,000 | 41,000 | -313,000 | 204,000 | 263,000 | 1,400,000 | -1,950,000 | 230,000 | 292,000 | -145,000 | -301,000 | 181,000 | 39,000 | -128,000 | -397,000 | 315,000 | 281,000 | -61,000 | -99,000 | -165,000 | 239,000 | -9,000 | -82,000 | 127,000 | -428,000 | 181,000 | 53,000 | -111,000 | 116,000 | -81,000 | 507,000 | -128,000 | ||||||||||||||
accrued liabilities | 2,511,000 | 1,225,000 | 242,000 | 58,000 | -1,735,000 | -3,818,000 | 6,241,000 | -122,000 | 2,058,000 | -2,925,000 | -8,667,000 | 7,576,000 | 3,146,000 | 2,039,000 | 532,000 | -4,784,000 | 9,089,000 | -2,895,000 | -4,791,000 | -339,000 | 6,584,000 | 5,130,000 | -3,894,000 | 975,000 | 1,340,000 | -1,445,000 | -609,000 | -1,766,000 | 3,762,000 | 983,000 | -3,734,000 | |||||||||||||||||||||||||||||||||
(gain) loss on disposition of assets and insurance recoveries | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities and donations | 411,000 | -2,130,000 | 151,000 | 4,137,000 | -3,924,000 | -2,461,000 | 6,519,000 | 3,071,000 | -776,000 | -4,170,000 | -2,552,000 | 4,982,000 | -3,730,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||
investment in certificates of deposits | 0 | 0 | 0 | 0 | -2,880,000 | -4,320,000 | 0 | 0 | 0 | 0 | -480,000 | 0 | -720,000 | -239,000 | -7,911,000 | -720,000 | -238,000 | -2,260,000 | -6,000 | |||||||||||||||||||||||||||||||||||||||||||||
maturities of certificates of deposits | 0 | 4,000,000 | 2,160,000 | 3,360,000 | 3,360,000 | 1,200,000 | 2,160,000 | 480,000 | 2,880,000 | 2,392,000 | 720,000 | 3,840,000 | 4,800,000 | 1,200,000 | 1,440,000 | 0 | 2,020,000 | 2,638,000 | 2,565,000 | 2,841,000 | 2,501,000 | 1,403,000 | 2,160,000 | 0 | 720,000 | 720,000 | 240,000 | |||||||||||||||||||||||||||||||||||||
provision (recoveries) for excess and obsolete inventories | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(recovery of) benefit from credit losses on accounts receivable, net of adjustments | -13,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
amortization of bond premiums | 2,000 | 3,000 | 3,000 | 5,000 | 8,000 | 10,000 | 13,000 | 16,000 | 33,000 | 65,000 | 68,000 | 83,000 | 98,000 | 62,000 | 45,000 | 61,000 | 127,000 | 172,000 | 173,000 | 216,000 | 245,000 | 241,000 | 177,000 | 127,000 | 75,000 | 60,000 | 1,000 | 18,000 | 47,000 | 90,000 | ||||||||||||||||||||||||||||||||||
cash paid in business combination | 0 | 0 | -377,000 | -6,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
purchases of investments held to maturity | 0 | 0 | -1,506,000 | -7,495,000 | 0 | 0 | 0 | -602,000 | 0 | 0 | -925,000 | 0 | -12,306,000 | -8,573,000 | -1,396,000 | -6,030,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||
maturities of investments held to maturity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from called investments | 0 | 0 | 100,000 | 395,000 | 1,000,000 | 0 | 2,003,000 | 501,000 | 505,000 | 505,000 | 256,000 | 253,000 | 0 | 504,000 | 504,000 | |||||||||||||||||||||||||||||||||||||||||||||||||
benefit from losses on accounts receivable, net of adjustments | -218,000 | 294,000 | 0 | -37,000 | 13,000 | 115,000 | 107,000 | -22,000 | 100,000 | -11,000 | -1,000 | 39,000 | -43,000 | 184,000 | -55,000 | 72,000 | -165,000 | 123,000 | 0 | 54,000 | -43,000 | -59,000 | 37,000 | -51,000 | 122,000 | -130,000 | 20,000 | 19,000 | -167,000 | 269,000 | -76,000 | -6,000 | -5,000 | 4,000 | -47,000 | -136,000 | -96,000 | -10,000 | -81,000 | 128,000 | -68,000 | -96,000 | ||||||||||||||||||||||
maturities of investments | 1,250,000 | 1,700,000 | 7,390,000 | 4,230,000 | 4,257,000 | 1,380,000 | 7,135,000 | 6,928,000 | 4,399,000 | 1,821,000 | 2,101,000 | 1,700,000 | 1,501,000 | 706,000 | 756,000 | 8,445,000 | 5,306,000 | 2,352,000 | 3,822,000 | 2,717,000 | -1,310,000 | 1,605,000 | 1,100,000 | 610,000 | 571,000 | 1,738,000 | 2,874,000 | 4,181,000 | ||||||||||||||||||||||||||||||||||||
net increase in cash and cash equivalents | 14,690,000 | 6,540,000 | 5,149,000 | 7,681,000 | -13,284,000 | -2,058,000 | -10,037,000 | 1,929,000 | 7,470,000 | 9,591,000 | 2,353,000 | -5,039,000 | 9,340,000 | -21,955,000 | -7,737,000 | 4,074,000 | 11,574,000 | 3,133,000 | 2,335,000 | -3,186,000 | 7,585,000 | 9,796,000 | -17,126,000 | 9,698,000 | 6,558,000 | -3,858,000 | 3,935,000 | -163,000 | 3,232,000 | 3,160,000 | -1,756,000 | 48,000 | -11,489,000 | -10,049,000 | 7,745,000 | |||||||||||||||||||||||||||||
cash and cash equivalents, beginning of period | 0 | 0 | 1,994,000 | 0 | 0 | 21,457,000 | 0 | 0 | 24,153,000 | 0 | 0 | 7,908,000 | 0 | 0 | 21,952,000 | 0 | 0 | 12,085,000 | 0 | 0 | 3,159,000 | |||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of period | 14,690,000 | 6,540,000 | 7,143,000 | -8,589,000 | 7,681,000 | 8,173,000 | -10,037,000 | 1,929,000 | 31,623,000 | 2,353,000 | -5,039,000 | 17,248,000 | -7,737,000 | 4,074,000 | 33,526,000 | 2,335,000 | -3,186,000 | 19,670,000 | -17,126,000 | 9,698,000 | 9,717,000 | 3,935,000 | -163,000 | 3,245,000 | 187,000 | -3,462,000 | 5,553,000 | 48,000 | -11,489,000 | 15,590,000 | ||||||||||||||||||||||||||||||||||
cash and cash equivalents, beginning of year | 0 | 0 | 0 | 13,000 | 0 | 0 | 0 | 2,393,000 | 0 | 0 | 0 | 25,639,000 | 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents, end of year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net decrease in cash and cash equivalents | 187,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
depreciation | 4,129,000 | 3,982,000 | 3,744,000 | 3,643,000 | 3,638,000 | 3,488,000 | 3,201,000 | 3,175,000 | 3,171,000 | 3,154,000 | 2,988,000 | 2,795,000 | 2,804,000 | 2,893,000 | 2,941,000 | 2,911,000 | 2,808,000 | 2,963,000 | 3,081,000 | 3,077,000 | 3,191,000 | 3,328,000 | 3,332,000 | 3,353,000 | 3,394,000 | 3,223,000 | 2,725,000 | 2,746,000 | 2,703,000 | 2,556,000 | 2,518,000 | 2,407,000 | 2,405,000 | 2,379,000 | ||||||||||||||||||||||||||||||
write-off of note receivable | 0 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock options exercised and restricted stock awards vested | -384,000 | -745,000 | -228,000 | 235,000 | -1,354,000 | -1,098,000 | -331,000 | -228,000 | -324,000 | -356,000 | -341,000 | -117,000 | -276,000 | -109,000 | -126,000 | -234,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from called investment | 1,016,000 | 253,000 | 356,000 | 0 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on financial derivative asset | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative asset | 471,000 | 532,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from assets held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
payments of long-term debt | -22,000 | -23,000 | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effects of exchange rate on cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
repurchases of stock | -2,484,000 | -715,000 | -1,180,000 | -883,000 | -1,036,000 | -743,000 | -938,000 | -15,438,000 | -2,001,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash (used) provided by financing activities | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
foreign currency transaction (gain) losses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adjustments to reconcile net income to net cash | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
provided by operating activities: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess tax benefits from stock options exercised | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
and restricted stock awards vested | -13,000 | -99,000 | -67,000 | -10,000 | 11,000 | -326,000 | -16,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign currency (gain)loss | -23,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
maturities of certificates of deposit | 0 | 240,000 | 436,000 | 827,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from note receivable | 7,000 | 6,000 | 7,000 | 7,000 | 7,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of foreign currency (gain) loss | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investment in certificates of deposit | -800,000 | 80,000 | 479,000 | -2,504,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments held to maturity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
financial derivative assets | 526,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
deposits on sale of asset held for sale | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
net cash from (used) in financing activities | 2,827,000 | -916,000 | 6,965,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
effect of exchange rate on cash | 77,000 | 4,000 | -2,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash dividends paid to stockholders* | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
loss on disposition of assets | 6,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other, effect of foreign currency (gain)loss | -60,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
borrowings (payments) of long-term debt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
investments held to maturity at amortized cost | 1,549,000 | -1,274,000 | -11,818,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unrealized gain on derivative assets | -1,195,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
benefit from losses on accounts receivable | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
proceeds from sale of property, plant, and equipment |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
