Quarterly
Annual
| Unit: USD | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 | 2023-09-30 | 2023-07-01 | 2023-04-01 | 2022-12-31 | 2022-10-01 | 2022-07-02 | 2022-04-02 | 2021-12-31 | 2021-10-02 | 2021-07-03 | 2021-04-03 | 2020-12-31 | 2020-09-26 | 2020-06-27 | 2020-03-28 | 2019-12-31 | 2019-09-28 | 2019-06-29 | 2019-03-30 | 2018-12-31 | 2018-09-29 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-07-01 | 2017-04-01 | 2016-12-31 | 2016-10-01 | 2016-07-02 | 2016-04-02 | 2015-12-31 | 2015-10-03 | 2015-07-04 | 2015-04-04 | 2014-12-31 | 2014-09-27 | 2014-06-28 | 2014-03-29 | 2013-12-31 | 2013-09-28 | 2013-06-29 | 2013-03-30 | 2012-12-31 | 2012-09-29 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-10-01 | 2011-07-02 | 2011-04-02 | 2010-12-31 | 2010-10-02 | 2010-07-03 | 2010-04-03 | 2009-12-31 | 2009-10-03 | 2009-07-04 | 2009-04-04 | 2008-12-31 | 2008-09-27 | 2008-06-28 | 2008-03-29 | 2007-12-31 | 2007-09-29 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-07-01 | 2006-04-01 | 2005-12-31 | 2005-10-01 | 2005-07-02 | 2005-04-02 | 2004-12-31 | 2004-10-02 | 2004-07-03 | 2004-04-03 | 2003-12-31 | 2003-10-04 | 2003-07-05 | 2003-04-05 | 2002-09-28 | 2002-06-29 | 2002-03-30 | 2001-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 50,918,000 | 37,117,000 | 30,732,000 | 37,139,000 | 37,266,000 | 29,405,000 | 32,066,000 | 42,863,000 | 27,195,000 | 22,806,000 | 17,115,000 | 46,246,000 | 21,247,000 | 37,519,000 | 19,260,000 | 76,316,000 | 8,973,000 | 12,002,000 | 16,972,000 | 56,466,000 | 74,555,000 | 70,828,000 | 65,599,000 | 39,584,000 | 6,381,000 | 3,287,000 | 3,727,000 | 10,263,000 | 3,573,000 | 3,532,000 | 1,797,000 | 2,150,000 | 3,689,000 | 7,372,000 | 7,114,000 | 7,432,000 | 9,466,000 | 9,176,000 | 6,439,000 | 5,454,000 | 12,241,000 | 26,842,000 | 32,705,000 | 45,627,000 | 40,852,000 | 43,751,000 | 29,415,000 | 48,814,000 | 32,597,000 | 33,510,000 | 29,994,000 | 46,537,000 | 28,871,000 | 37,251,000 | 31,212,000 | 41,449,000 | 19,376,000 | 31,350,000 | 1,069,000 | 10,268,000 | 1,787,000 | 1,099,000 | 1,497,000 | 18,629,000 | 823,000 | 1,264,000 | 1,130,000 | 3,508,000 | 20,170,000 | 6,984,000 | 13,151,000 | 31,571,000 | 387,000 | 559,000 | 449,000 | 378,000 | 2,618,000 | 2,522,000 | 265,000 | 19,221,000 | 13,858,000 | 7,475,000 | 1,797,000 | 158,000 | 380,000 | 266,000 | 109,000 | 3,832,000 | 261,000 | 220,000 | 322,000 | 135,000 | 465,000 | 477,000 | 2,422,000 |
accounts receivable | 111,269,000 | 119,682,000 | 119,154,000 | 109,716,000 | 107,730,000 | 106,585,000 | 104,499,000 | 104,692,000 | 104,551,000 | 95,382,000 | 95,774,000 | 103,958,000 | 94,328,000 | 72,261,000 | 58,025,000 | 81,627,000 | 67,133,000 | 77,002,000 | 69,355,000 | 63,134,000 | 67,819,000 | 64,466,000 | 64,439,000 | 64,915,000 | 74,064,000 | 78,459,000 | 81,965,000 | 71,623,000 | 76,239,000 | 73,820,000 | 76,857,000 | 77,664,000 | 77,089,000 | 86,235,000 | 91,194,000 | 90,912,000 | 91,060,000 | 104,396,000 | 105,209,000 | 100,570,000 | 91,909,000 | 92,637,000 | 105,577,000 | 96,391,000 | 97,300,000 | 103,049,000 | 100,279,000 | 94,723,000 | 96,174,000 | 97,429,000 | 105,240,000 | 56,938,000 | 47,949,000 | 55,918,000 | 53,869,000 | 57,127,000 | 48,378,000 | 60,249,000 | 55,777,000 | 66,369,000 | 50,090,000 | 49,974,000 | 57,846,000 | 47,402,000 | 39,226,000 | 46,273,000 | 45,504,000 | 42,658,000 | 40,242,000 | 40,187,000 | 40,320,000 | 32,890,000 | 33,901,000 | 31,444,000 | 33,284,000 | 26,909,000 | 26,293,000 | 26,889,000 | 29,784,000 | 26,275,000 | 33,212,000 | 26,555,000 | 27,230,000 | 24,213,000 | 29,005,000 | 31,037,000 | 29,921,000 | ||||||||
contract assets | 248,402,000 | 221,046,000 | 210,897,000 | 200,584,000 | 221,434,000 | 210,314,000 | 197,056,000 | 177,686,000 | 191,151,000 | 189,836,000 | 194,316,000 | 191,290,000 | 194,496,000 | 182,544,000 | 187,171,000 | 176,405,000 | 182,759,000 | 172,938,000 | 173,909,000 | 154,028,000 | 140,717,000 | 122,877,000 | 117,213,000 | 106,670,000 | 102,475,000 | 100,527,000 | 93,306,000 | 86,665,000 | 88,066,000 | 81,663,000 | 78,163,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
inventories | 192,817,000 | 197,296,000 | 197,414,000 | 196,881,000 | 185,773,000 | 201,831,000 | 208,959,000 | 199,201,000 | 215,189,000 | 204,465,000 | 193,999,000 | 171,211,000 | 172,060,000 | 164,191,000 | 159,795,000 | 150,938,000 | 144,179,000 | 144,604,000 | 138,287,000 | 129,223,000 | 127,038,000 | 128,609,000 | 119,751,000 | 112,482,000 | 109,848,000 | 109,327,000 | 103,994,000 | 101,125,000 | 101,752,000 | 95,244,000 | 85,932,000 | 122,161,000 | 137,157,000 | 129,398,000 | 127,201,000 | 119,896,000 | 129,769,000 | 127,589,000 | 127,080,000 | 115,404,000 | 137,317,000 | 138,014,000 | 141,443,000 | 142,842,000 | 145,468,000 | 142,201,000 | 148,895,000 | 140,507,000 | 148,524,000 | 148,906,000 | 149,402,000 | 148,318,000 | 162,465,000 | 159,303,000 | 157,292,000 | 154,503,000 | 168,161,000 | 161,784,000 | 81,115,000 | 72,597,000 | 76,029,000 | 74,077,000 | 71,860,000 | 67,749,000 | 89,966,000 | 89,106,000 | 88,130,000 | 83,157,000 | 79,891,000 | 77,974,000 | 73,623,000 | 67,769,000 | 75,277,000 | 74,877,000 | 70,719,000 | 64,587,000 | 65,950,000 | 59,903,000 | 56,435,000 | 53,299,000 | 51,048,000 | 50,398,000 | 49,747,000 | 50,460,000 | 51,860,000 | 46,999,000 | 45,080,000 | 40,003,000 | 46,496,000 | 43,438,000 | 42,338,000 | 43,084,000 | 45,147,000 | 47,552,000 | 45,069,000 |
production cost of contracts | 5,685,000 | 5,769,000 | 6,699,000 | 6,802,000 | 5,650,000 | 6,181,000 | 7,977,000 | 7,778,000 | 5,861,000 | 5,536,000 | 5,368,000 | 5,693,000 | 6,187,000 | 5,963,000 | 7,862,000 | 8,024,000 | 7,630,000 | 8,026,000 | 7,198,000 | 6,971,000 | 7,552,000 | 7,351,000 | 7,859,000 | 9,402,000 | 10,704,000 | 11,298,000 | 11,008,000 | 11,679,000 | 12,021,000 | 10,719,000 | 11,181,000 | 11,204,000 | 11,389,000 | 12,673,000 | 11,052,000 | 11,340,000 | 11,095,000 | 9,444,000 | 9,667,000 | 10,290,000 | 11,609,000 | 9,772,000 | 11,115,000 | 11,727,000 | 10,375,000 | 11,023,000 | 10,479,000 | 11,599,000 | 19,926,000 | 19,049,000 | 20,193,000 | 17,960,000 | 19,064,000 | 19,952,000 | 19,988,000 | 18,711,000 | 16,672,000 | 15,286,000 | 17,509,000 | 16,889,000 | 16,879,000 | 14,572,000 | 15,358,000 | 12,882,000 | |||||||||||||||||||||||||||||||
other current assets | 72,259,000 | 17,327,000 | 13,641,000 | 16,959,000 | 12,507,000 | 14,398,000 | 13,388,000 | 17,349,000 | 12,770,000 | 11,098,000 | 8,803,000 | 8,938,000 | 10,735,000 | 10,302,000 | 8,783,000 | 8,625,000 | 7,595,000 | 6,313,000 | 5,723,000 | 5,571,000 | 12,438,000 | 4,548,000 | 4,733,000 | 5,497,000 | 5,947,000 | 5,929,000 | 7,003,000 | 9,839,000 | 12,124,000 | 12,638,000 | 12,503,000 | 11,435,000 | 11,090,000 | 10,438,000 | 10,589,000 | 11,034,000 | 8,658,000 | 8,100,000 | 8,441,000 | 14,358,000 | 22,700,000 | 16,835,000 | 19,485,000 | 23,702,000 | 20,444,000 | 20,602,000 | 21,664,000 | 27,085,000 | 16,890,000 | 13,912,000 | 9,412,000 | 10,441,000 | 11,191,000 | 11,975,000 | 10,913,000 | 14,648,000 | 18,588,000 | 16,628,000 | 6,194,000 | 4,748,000 | 5,994,000 | 6,610,000 | 4,775,000 | 7,452,000 | 6,083,000 | 5,918,000 | 5,306,000 | 6,172,000 | 6,590,000 | 5,914,000 | 5,253,000 | 5,328,000 | 6,269,000 | 4,889,000 | 5,700,000 | 5,521,000 | 5,485,000 | 5,583,000 | 8,791,000 | 4,464,000 | 5,074,000 | 4,565,000 | 4,379,000 | 4,397,000 | 4,780,000 | 4,758,000 | 4,256,000 | 4,277,000 | 4,563,000 | 4,554,000 | 4,355,000 | 4,301,000 | 3,817,000 | 3,561,000 | 3,864,000 |
total current assets | 681,350,000 | 598,237,000 | 578,537,000 | 568,081,000 | 570,360,000 | 568,714,000 | 563,945,000 | 549,569,000 | 556,717,000 | 529,123,000 | 515,375,000 | 527,336,000 | 499,053,000 | 484,826,000 | 465,675,000 | 492,569,000 | 420,941,000 | 410,628,000 | 403,213,000 | 410,284,000 | 425,105,000 | 401,731,000 | 396,782,000 | 340,768,000 | 312,718,000 | 300,480,000 | 282,172,000 | 287,390,000 | 282,002,000 | 268,235,000 | 254,491,000 | 221,014,000 | 241,784,000 | 241,846,000 | 227,579,000 | 225,941,000 | 232,808,000 | 231,166,000 | 229,291,000 | 264,231,000 | 282,534,000 | 295,028,000 | 309,443,000 | 328,741,000 | 335,199,000 | 334,299,000 | 324,859,000 | 330,764,000 | 324,299,000 | 332,063,000 | 319,813,000 | 334,571,000 | 340,660,000 | 345,307,000 | 329,727,000 | 340,791,000 | 337,015,000 | 346,496,000 | 173,934,000 | 161,392,000 | 165,198,000 | 159,590,000 | 160,553,000 | 164,091,000 | 170,752,000 | 170,916,000 | 176,271,000 | 159,173,000 | 169,578,000 | 160,422,000 | 154,816,000 | 157,236,000 | 138,343,000 | 135,811,000 | 135,673,000 | 122,742,000 | 126,422,000 | 121,582,000 | 116,078,000 | 115,978,000 | 109,750,000 | 101,506,000 | 97,955,000 | 89,911,000 | 90,610,000 | 85,174,000 | 87,521,000 | 82,197,000 | 95,707,000 | 81,549,000 | 81,712,000 | 81,064,000 | 85,211,000 | 88,578,000 | |
property and equipment | 107,361,000 | 108,943,000 | 109,075,000 | 109,812,000 | 109,652,000 | 111,299,000 | 112,108,000 | 111,379,000 | 111,894,000 | 111,357,000 | 107,038,000 | 106,225,000 | 105,887,000 | 105,360,000 | 103,900,000 | 102,419,000 | 108,973,000 | 109,046,000 | 109,180,000 | 109,990,000 | 107,003,000 | 113,765,000 | 114,732,000 | 115,216,000 | 112,597,000 | 111,373,000 | 108,839,000 | 107,045,000 | 106,583,000 | 106,636,000 | 110,031,000 | 110,252,000 | 114,034,000 | 110,788,000 | 104,868,000 | 101,590,000 | 98,586,000 | 97,243,000 | 95,602,000 | 96,551,000 | 98,335,000 | 99,347,000 | 99,998,000 | 99,068,000 | 93,181,000 | 94,070,000 | 94,168,000 | 96,090,000 | 93,840,000 | 95,602,000 | 97,005,000 | 98,383,000 | 99,058,000 | 99,443,000 | 99,524,000 | 98,477,000 | 99,122,000 | 97,880,000 | 58,976,000 | 59,461,000 | 59,607,000 | 60,464,000 | 60,276,000 | 60,923,000 | 61,273,000 | 61,584,000 | 61,438,000 | 61,954,000 | 58,560,000 | 57,775,000 | 57,187,000 | 56,294,000 | 55,475,000 | 54,030,000 | 53,099,000 | 52,987,000 | 53,822,000 | 53,611,000 | 53,769,000 | 52,481,000 | 52,556,000 | 52,941,000 | 53,655,000 | 54,984,000 | 55,959,000 | 56,984,000 | 56,945,000 | 56,929,000 | 64,353,000 | 65,752,000 | 66,947,000 | ||||
operating lease right-of-use assets | 42,173,000 | 24,358,000 | 26,423,000 | 28,611,000 | 30,613,000 | 27,128,000 | 27,489,000 | 29,513,000 | 31,827,000 | 36,759,000 | 37,204,000 | 34,632,000 | 36,611,000 | 38,134,000 | 38,860,000 | 33,265,000 | 17,052,000 | 14,957,000 | 15,703,000 | 16,348,000 | 17,098,000 | 17,789,000 | 18,519,000 | 19,105,000 | 18,602,000 | 19,148,000 | 18,398,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
goodwill | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,600,000 | 244,575,000 | 203,407,000 | 203,407,000 | 203,407,000 | 203,407,000 | 203,694,000 | 203,694,000 | 170,830,000 | 170,830,000 | 170,830,000 | 170,830,000 | 170,830,000 | 170,907,000 | 170,890,000 | 170,917,000 | 136,057,000 | 136,057,000 | 136,057,000 | 136,057,000 | 135,769,000 | 136,051,000 | 117,435,000 | 117,435,000 | 117,435,000 | 82,554,000 | 82,554,000 | 82,554,000 | 82,554,000 | 82,554,000 | 82,554,000 | 82,554,000 | 157,569,000 | 157,569,000 | 157,569,000 | 157,569,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 161,940,000 | 163,845,000 | 163,845,000 | 216,314,000 | 216,897,000 | 101,090,000 | 100,442,000 | 100,442,000 | 100,442,000 | 100,442,000 | 100,442,000 | 113,378,000 | 113,378,000 | 113,314,000 | 114,002,000 | 106,632,000 | 106,632,000 | 106,632,000 | 106,632,000 | 106,632,000 | 106,632,000 | 106,632,000 | 106,628,000 | 108,066,000 | 97,615,000 | 91,906,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,201,000 | 57,332,000 | 55,532,000 | 55,532,000 | 55,532,000 | |||
intangibles | 137,027,000 | 141,215,000 | 145,403,000 | 149,591,000 | 153,779,000 | 157,967,000 | 162,080,000 | 166,343,000 | 170,665,000 | 174,987,000 | 123,576,000 | 127,201,000 | 130,839,000 | 134,478,000 | 138,116,000 | 141,764,000 | 114,984,000 | 118,237,000 | 121,506,000 | 124,744,000 | 128,019,000 | 131,224,000 | 134,532,000 | 138,362,000 | 103,977,000 | 106,710,000 | 109,387,000 | 112,092,000 | 114,746,000 | 117,485,000 | 112,154,000 | 114,693,000 | 117,285,000 | 97,155,000 | 99,364,000 | 101,573,000 | 103,835,000 | 106,097,000 | 108,359,000 | 110,621,000 | 147,580,000 | 150,088,000 | 152,596,000 | 155,104,000 | 157,694,000 | 160,285,000 | 162,875,000 | 165,465,000 | 168,188,000 | 170,911,000 | 173,633,000 | 176,356,000 | 179,228,000 | 182,103,000 | 184,979,000 | 187,854,000 | 190,740,000 | 193,530,000 | |||||||||||||||||||||||||||||||||||||
deferred income taxes | 18,172,000 | 5,066,000 | 4,245,000 | 2,239,000 | 5,107,000 | 641,000 | 641,000 | 641,000 | 10,624,000 | 12,231,000 | 12,250,000 | 13,953,000 | 14,123,000 | 16,967,000 | 18,820,000 | 33,000 | 33,000 | 33,000 | 33,000 | 58,000 | 59,000 | 353,000 | 12,432,000 | 12,371,000 | 13,783,000 | 13,783,000 | 13,664,000 | 11,513,000 | 13,836,000 | 10,850,000 | 7,110,000 | 7,016,000 | 11,077,000 | 10,459,000 | 12,493,000 | 12,245,000 | 12,286,000 | 12,020,000 | 11,119,000 | 12,731,000 | 6,026,000 | 5,085,000 | 5,453,000 | 4,813,000 | 5,252,000 | 4,794,000 | 9,381,000 | 10,518,000 | 10,217,000 | 9,172,000 | 7,043,000 | 7,947,000 | 8,034,000 | 7,727,000 | 5,967,000 | 6,099,000 | 6,108,000 | 6,116,000 | 7,516,000 | 6,831,000 | 6,200,000 | 6,048,000 | 5,543,000 | 6,547,000 | 7,577,000 | 7,389,000 | 6,084,000 | 5,886,000 | 6,699,000 | 6,217,000 | 7,852,000 | 6,782,000 | 7,404,000 | 6,281,000 | 6,386,000 | 5,817,000 | 5,664,000 | ||||||||||||||||||
other assets | 17,887,000 | 18,412,000 | 20,332,000 | 23,167,000 | 15,806,000 | 21,151,000 | 21,190,000 | 18,874,000 | 26,648,000 | 21,953,000 | 19,478,000 | 22,705,000 | 13,706,000 | 12,843,000 | 9,086,000 | 5,024,000 | 4,970,000 | 5,348,000 | 5,399,000 | 5,118,000 | 5,248,000 | 6,162,000 | 6,322,000 | 6,006,000 | 5,290,000 | 5,514,000 | 5,543,000 | 5,251,000 | 3,334,000 | 3,356,000 | 3,311,000 | 3,098,000 | 3,025,000 | 3,143,000 | 3,320,000 | 3,485,000 | 2,987,000 | 2,957,000 | 3,215,000 | 7,463,000 | 6,383,000 | 7,938,000 | 6,321,000 | 7,117,000 | 7,657,000 | 8,660,000 | 9,320,000 | 9,940,000 | 11,779,000 | 12,310,000 | 13,217,000 | 13,824,000 | 14,365,000 | 15,842,000 | 16,369,000 | 17,120,000 | 17,638,000 | 18,116,000 | 23,510,000 | 24,157,000 | 25,184,000 | 26,281,000 | 27,341,000 | 28,453,000 | 29,423,000 | 30,524,000 | 29,932,000 | 31,057,000 | 11,021,000 | 11,263,000 | 11,737,000 | 12,314,000 | 12,797,000 | 13,431,000 | 13,634,000 | 14,676,000 | 1,757,000 | 1,873,000 | 2,087,000 | 2,309,000 | 2,350,000 | 2,504,000 | 2,299,000 | 2,457,000 | 2,591,000 | 1,355,000 | 1,536,000 | 1,714,000 | 1,803,000 | 1,979,000 | 2,191,000 | 2,426,000 | 2,536,000 | 2,633,000 | 2,729,000 |
total assets | 1,248,570,000 | 1,140,831,000 | 1,128,615,000 | 1,126,101,000 | 1,129,917,000 | 1,131,500,000 | 1,132,053,000 | 1,120,919,000 | 1,142,351,000 | 1,118,754,000 | 1,006,078,000 | 1,021,506,000 | 989,503,000 | 979,048,000 | 959,331,000 | 978,735,000 | 837,783,000 | 829,079,000 | 825,864,000 | 837,347,000 | 853,361,000 | 841,637,000 | 841,837,000 | 790,429,000 | 689,554,000 | 679,595,000 | 660,709,000 | 648,143,000 | 642,565,000 | 631,893,000 | 597,569,000 | 566,753,000 | 593,849,000 | 535,772,000 | 517,971,000 | 515,429,000 | 520,982,000 | 520,299,000 | 519,374,000 | 561,420,000 | 692,401,000 | 709,970,000 | 725,927,000 | 747,599,000 | 755,671,000 | 759,254,000 | 753,162,000 | 764,199,000 | 760,046,000 | 772,826,000 | 765,608,000 | 785,074,000 | |||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 85,281,000 | 84,089,000 | 80,290,000 | 75,784,000 | 75,430,000 | 76,810,000 | 84,293,000 | 72,265,000 | 78,455,000 | 82,992,000 | 98,879,000 | 90,143,000 | 89,720,000 | 83,161,000 | 74,842,000 | 66,059,000 | 65,275,000 | 66,545,000 | 70,235,000 | 63,980,000 | 65,692,000 | 69,068,000 | 76,970,000 | 82,597,000 | 78,310,000 | 79,279,000 | 68,785,000 | 69,274,000 | 73,534,000 | 71,660,000 | 65,042,000 | 51,907,000 | 68,509,000 | 71,659,000 | 63,313,000 | 57,024,000 | 60,173,000 | 51,049,000 | 47,418,000 | 40,343,000 | 50,852,000 | 55,313,000 | 58,577,000 | 58,979,000 | 55,083,000 | 53,749,000 | 53,973,000 | 58,111,000 | 49,668,000 | 50,864,000 | 50,481,000 | 52,578,000 | 57,599,000 | 55,799,000 | 57,155,000 | 60,675,000 | 59,708,000 | 73,439,000 | 35,060,000 | 39,925,000 | 33,389,000 | 33,893,000 | 34,044,000 | 39,434,000 | 32,116,000 | 32,097,000 | 35,296,000 | 35,358,000 | 29,692,000 | 27,662,000 | 30,171,000 | 33,845,000 | 20,885,000 | 22,040,000 | 25,587,000 | 32,948,000 | 26,851,000 | 21,083,000 | 18,939,000 | 17,787,000 | 14,864,000 | 14,926,000 | 14,697,000 | 12,772,000 | 16,510,000 | 14,216,000 | 15,338,000 | 14,200,000 | 15,975,000 | 15,256,000 | 17,483,000 | 14,726,000 | 16,408,000 | 17,452,000 | 17,599,000 |
contract liabilities | 34,450,000 | 36,971,000 | 37,496,000 | 34,445,000 | 36,875,000 | 50,034,000 | 57,790,000 | 53,492,000 | 51,477,000 | 31,719,000 | 39,682,000 | 47,068,000 | 34,057,000 | 36,721,000 | 37,841,000 | 42,077,000 | 23,274,000 | 21,870,000 | 24,257,000 | 28,264,000 | 26,833,000 | 27,082,000 | 27,878,000 | 14,517,000 | 11,850,000 | 13,183,000 | 15,030,000 | 17,145,000 | 15,108,000 | 15,164,000 | 15,723,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued and other liabilities | 194,227,000 | 42,069,000 | 34,365,000 | 44,214,000 | 46,126,000 | 40,293,000 | 29,311,000 | 42,260,000 | 45,920,000 | 38,111,000 | 28,800,000 | 48,820,000 | 44,257,000 | 39,647,000 | 31,917,000 | 41,291,000 | 35,294,000 | 35,153,000 | 28,433,000 | 40,526,000 | 35,276,000 | 29,122,000 | 28,048,000 | 37,701,000 | 33,349,000 | 28,986,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities | 7,796,000 | 8,866,000 | 8,721,000 | 8,531,000 | 8,328,000 | 7,943,000 | 7,745,000 | 7,873,000 | 8,001,000 | 8,165,000 | 7,745,000 | 7,155,000 | 7,164,000 | 7,175,000 | 7,028,000 | 6,133,000 | 3,365,000 | 3,043,000 | 3,118,000 | 3,132,000 | 3,106,000 | 3,094,000 | 3,049,000 | 2,956,000 | 2,915,000 | 2,858,000 | 2,536,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current portion of long-term debt | 12,500,000 | 12,500,000 | 12,500,000 | 12,500,000 | 10,938,000 | 10,938,000 | 9,375,000 | 7,813,000 | 6,250,000 | 6,250,000 | 6,250,000 | 6,250,000 | 6,250,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 7,000,000 | 2,281,000 | 2,281,000 | 2,330,000 | 2,330,000 | 3,000 | 5,000 | 12,000 | 19,000 | 26,000 | 2,215,000 | 27,000 | 27,000 | 26,000 | 26,000 | 26,000 | 25,000 | 25,000 | 3,029,000 | 3,033,000 | 3,038,000 | 3,042,000 | 33,000 | 1,941,000 | 1,950,000 | 1,960,000 | 1,961,000 | 2,191,000 | 180,000 | 187,000 | 188,000 | 939,000 | 4,951,000 | 4,963,000 | 4,972,000 | 4,979,000 | 1,932,000 | 2,420,000 | 2,864,000 | 2,856,000 | 1,863,000 | 1,859,000 | 1,855,000 | 1,851,000 | 1,847,000 | 1,196,000 | 1,253,000 | 503,000 | 1,000,000 | 400,000 | 1,200,000 | 1,900,000 | 800,000 | 2,185,000 | 2,185,000 | 4,079,000 | 3,709,000 | 3,338,000 | 1,956,000 | 1,967,000 | 3,171,000 | 3,160,000 | ||||||||||
total current liabilities | 334,254,000 | 184,495,000 | 173,372,000 | 175,474,000 | 177,697,000 | 186,018,000 | 188,514,000 | 183,703,000 | 190,103,000 | 167,237,000 | 181,356,000 | 199,436,000 | 181,448,000 | 173,704,000 | 158,628,000 | 162,560,000 | 134,208,000 | 133,611,000 | 133,043,000 | 142,902,000 | 137,907,000 | 135,366,000 | 142,945,000 | 144,690,000 | 133,057,000 | 130,950,000 | 117,667,000 | 126,535,000 | 120,571,000 | 112,637,000 | 103,234,000 | 80,236,000 | 98,308,000 | 97,473,000 | 91,405,000 | 86,306,000 | 90,688,000 | 86,982,000 | 89,933,000 | 83,607,000 | 96,501,000 | 97,241,000 | 100,263,000 | 111,071,000 | 98,025,000 | 101,748,000 | 93,626,000 | 103,589,000 | 92,017,000 | 102,289,000 | 93,567,000 | 108,336,000 | 102,840,000 | 108,654,000 | 101,161,000 | 116,458,000 | 120,940,000 | 133,743,000 | 61,427,000 | 71,286,000 | 62,713,000 | 60,103,000 | 62,676,000 | 78,266,000 | 71,367,000 | 75,571,000 | 77,549,000 | 89,501,000 | 74,967,000 | 71,097,000 | 71,444,000 | 79,533,000 | 58,222,000 | 56,098,000 | 58,195,000 | 67,387,000 | 66,973,000 | 56,957,000 | 54,574,000 | 51,666,000 | 48,325,000 | 45,092,000 | 46,497,000 | 44,524,000 | 49,601,000 | 47,670,000 | 51,673,000 | 52,537,000 | 52,396,000 | 47,092,000 | 48,952,000 | 42,524,000 | 42,361,000 | 44,455,000 | |
long-term debt, less current portion | 215,046,000 | 218,084,000 | 229,920,000 | 229,830,000 | 245,988,000 | 250,896,000 | 253,929,000 | 256,961,000 | 264,992,000 | 271,460,000 | 239,128,000 | 240,595,000 | 242,061,000 | 246,074,000 | 247,729,000 | 279,384,000 | 291,038,000 | 297,691,000 | 304,344,000 | 311,922,000 | 340,324,000 | 341,975,000 | 343,625,000 | 300,887,000 | 226,961,000 | 216,055,000 | 222,394,000 | 169,627,000 | 162,156,000 | 166,896,000 | 176,618,000 | 186,317,000 | 186,032,000 | 245,000,000 | 257,820,000 | 265,012,000 | 280,019,000 | 290,026,000 | 310,157,000 | 317,664,000 | 325,171,000 | 332,677,000 | 340,184,000 | 347,690,000 | 355,196,000 | 362,702,000 | 380,730,000 | 389,317,000 | 389,795,000 | 390,280,000 | 390,773,000 | 391,164,000 | 21,589,000 | 3,093,000 | 21,108,000 | 24,222,000 | 29,482,000 | 23,289,000 | 42,400,000 | 46,362,000 | 53,374,000 | 28,299,000 | 21,029,000 | 21,773,000 | 22,903,000 | 23,892,000 | 32,480,000 | 39,918,000 | 43,554,000 | 29,240,000 | 43,850,000 | 41,600,000 | 38,000,000 | 600,000 | 3,400,000 | 400,000 | 18,600,000 | 16,200,000 | 17,985,000 | 31,331,000 | 40,464,000 | 46,687,000 | 49,138,000 | ||||||||||||
non-current operating lease liabilities | 36,129,000 | 16,853,000 | 19,103,000 | 21,284,000 | 23,361,000 | 20,414,000 | 21,016,000 | 22,947,000 | 24,836,000 | 30,260,000 | 30,831,000 | 28,841,000 | 30,632,000 | 32,391,000 | 32,917,000 | 28,074,000 | 14,801,000 | 13,078,000 | 13,785,000 | 14,555,000 | 15,346,000 | 16,155,000 | 16,937,000 | 17,565,000 | 17,156,000 | 17,911,000 | 17,499,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other long-term liabilities | 14,096,000 | 13,568,000 | 13,213,000 | 16,983,000 | 16,803,000 | 15,328,000 | 18,608,000 | 16,448,000 | 16,394,000 | 15,423,000 | 14,129,000 | 12,721,000 | 12,452,000 | 13,367,000 | 13,531,000 | 15,388,000 | 20,393,000 | 21,235,000 | 21,524,000 | 21,642,000 | 21,944,000 | 19,779,000 | 17,756,000 | 17,721,000 | 14,855,000 | 14,724,000 | 14,429,000 | 19,752,000 | 17,608,000 | 18,149,000 | 21,543,000 | 18,898,000 | 17,245,000 | 17,837,000 | 18,179,000 | 18,707,000 | 16,763,000 | 17,175,000 | 17,692,000 | 18,954,000 | 18,913,000 | 19,583,000 | 19,938,000 | 20,484,000 | 16,858,000 | 17,456,000 | 18,922,000 | 19,750,000 | 22,097,000 | 22,900,000 | 23,239,000 | 23,553,000 | 23,815,000 | 24,993,000 | 24,709,000 | 25,022,000 | 10,688,000 | 11,844,000 | 9,316,000 | 9,197,000 | 7,816,000 | 10,032,000 | 10,409,000 | 10,736,000 | 13,587,000 | 13,750,000 | 14,101,000 | 14,038,000 | 10,411,000 | 10,264,000 | 10,608,000 | 9,416,000 | 9,892,000 | 9,900,000 | 9,774,000 | 6,711,000 | 2,700,000 | 2,700,000 | 2,700,000 | 2,700,000 | 2,117,000 | 2,117,000 | 2,117,000 | 2,117,000 | 2,041,000 | 2,041,000 | 2,041,000 | 2,041,000 | 7,076,000 | 6,937,000 | 8,069,000 | 4,403,000 | 3,514,000 | 3,744,000 | 4,110,000 |
total liabilities | 599,525,000 | 433,000,000 | 435,608,000 | 443,571,000 | 464,345,000 | 475,601,000 | 486,506,000 | 484,825,000 | 506,949,000 | 496,611,000 | 477,694,000 | 495,546,000 | 480,716,000 | 482,503,000 | 471,625,000 | 504,133,000 | 478,835,000 | 483,609,000 | 490,294,000 | 508,013,000 | 533,926,000 | 532,030,000 | 539,410,000 | 497,629,000 | 405,775,000 | 407,365,000 | 396,931,000 | 391,318,000 | 387,008,000 | 381,892,000 | 350,262,000 | 331,170,000 | 369,200,000 | 316,832,000 | 303,689,000 | 303,326,000 | 309,940,000 | 314,873,000 | 318,709,000 | 374,089,000 | 442,930,000 | 451,449,000 | 470,419,000 | 491,029,000 | 498,118,000 | 506,615,000 | 508,275,000 | 524,505,000 | 518,802,000 | 538,859,000 | 538,388,000 | 562,399,000 | 576,300,000 | 591,275,000 | 587,130,000 | 603,803,000 | 603,838,000 | 617,818,000 | 100,303,000 | 91,267,000 | 100,716,000 | 102,837,000 | 110,814,000 | 120,023,000 | 138,368,000 | 146,080,000 | 155,033,000 | 141,740,000 | 112,941,000 | 109,281,000 | 110,598,000 | 118,425,000 | 106,299,000 | 111,393,000 | 116,712,000 | 110,008,000 | 119,802,000 | 107,332,000 | 101,196,000 | 60,118,000 | 57,471,000 | 54,210,000 | 55,325,000 | 53,062,000 | 57,857,000 | 55,624,000 | 62,427,000 | 60,291,000 | 81,194,000 | 73,351,000 | 78,128,000 | 80,946,000 | 89,027,000 | 97,574,000 | |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,945,835 and 14,781,218 shares issued and outstanding at september 27, 2025 and december 31, 2024, respectively | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 229,980,000 | 223,652,000 | 219,842,000 | 217,523,000 | 213,471,000 | 208,930,000 | 206,557,000 | 206,197,000 | 204,993,000 | 199,526,000 | 111,322,000 | 112,042,000 | 110,025,000 | 106,301,000 | 104,244,000 | 104,253,000 | 101,265,000 | 97,616,000 | 96,385,000 | 97,090,000 | 94,783,000 | 91,645,000 | 89,820,000 | 88,399,000 | 86,828,000 | 83,844,000 | 83,370,000 | 83,712,000 | 82,447,000 | 81,331,000 | 80,523,000 | 80,223,000 | 78,624,000 | 77,670,000 | 76,827,000 | 76,783,000 | 76,681,000 | 76,199,000 | 75,269,000 | 75,200,000 | 74,395,000 | 74,069,000 | 72,992,000 | 72,206,000 | 72,563,000 | 70,337,000 | 71,037,000 | 70,542,000 | 70,679,000 | 68,211,000 | 67,141,000 | 66,475,000 | 66,043,000 | 65,557,000 | 65,018,000 | 64,378,000 | 64,368,000 | 63,439,000 | 62,572,000 | 61,684,000 | 60,629,000 | 59,977,000 | 58,841,000 | 58,498,000 | 57,705,000 | 57,070,000 | 56,574,000 | 56,040,000 | 55,705,000 | 55,139,000 | 54,244,000 | 53,444,000 | 51,711,000 | 49,107,000 | 47,494,000 | 46,320,000 | 45,112,000 | 44,756,000 | 43,536,000 | 41,987,000 | 41,461,000 | 41,332,000 | 41,248,000 | 41,038,000 | 39,857,000 | 39,195,000 | 39,188,000 | 38,394,000 | 38,058,000 | 38,058,000 | 38,058,000 | 37,909,000 | 37,506,000 | 36,471,000 | 35,913,000 |
retained earnings | 412,093,000 | 476,539,000 | 463,986,000 | 453,475,000 | 446,701,000 | 436,553,000 | 428,829,000 | 421,980,000 | 416,870,000 | 413,657,000 | 411,283,000 | 406,052,000 | 397,971,000 | 389,509,000 | 385,362,000 | 377,263,000 | 266,429,000 | 256,845,000 | 248,422,000 | 241,727,000 | 232,074,000 | 225,573,000 | 220,483,000 | 212,553,000 | 203,682,000 | 195,379,000 | 187,564,000 | 180,356,000 | 179,412,000 | 175,243,000 | 173,652,000 | 161,364,000 | 151,880,000 | 147,225,000 | 143,402,000 | 141,287,000 | 140,048,000 | 135,034,000 | 131,173,000 | 117,623,000 | 181,199,000 | 190,714,000 | 188,932,000 | 190,905,000 | 188,551,000 | 185,929,000 | 179,457,000 | 174,828,000 | 179,332,000 | 174,696,000 | 169,192,000 | 165,485,000 | 162,050,000 | 156,945,000 | 151,438,000 | 149,048,000 | 197,542,000 | 196,581,000 | 199,554,000 | 197,421,000 | 194,050,000 | 189,064,000 | 184,198,000 | 180,760,000 | 184,744,000 | 179,338,000 | 175,513,000 | 173,718,000 | 178,746,000 | 173,275,000 | 167,444,000 | 162,192,000 | 156,773,000 | 150,941,000 | 146,370,000 | 142,760,000 | 138,492,000 | 134,393,000 | 131,225,000 | 128,463,000 | 124,941,000 | 120,626,000 | 116,553,000 | 112,470,000 | 110,588,000 | 107,836,000 | 103,529,000 | 101,298,000 | 96,152,000 | 92,196,000 | 88,205,000 | 84,556,000 | 82,469,000 | 79,822,000 | 78,592,000 |
accumulated other comprehensive income | 6,823,000 | 7,491,000 | 9,030,000 | 11,384,000 | 5,252,000 | 10,269,000 | 10,014,000 | 7,771,000 | 13,393,000 | 8,814,000 | 5,657,000 | 7,745,000 | 670,000 | 614,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 649,045,000 | 707,831,000 | 693,007,000 | 682,530,000 | 665,572,000 | 655,899,000 | 645,547,000 | 636,094,000 | 635,402,000 | 622,143,000 | 528,384,000 | 525,960,000 | 508,787,000 | 496,545,000 | 487,706,000 | 474,602,000 | 358,948,000 | 345,470,000 | 335,570,000 | 329,334,000 | 319,435,000 | 309,607,000 | 302,427,000 | 292,800,000 | 283,779,000 | 272,230,000 | 263,778,000 | 256,825,000 | 255,557,000 | 250,001,000 | 247,307,000 | 235,583,000 | 224,649,000 | 218,940,000 | 214,282,000 | 212,103,000 | 211,042,000 | 205,426,000 | 200,665,000 | 187,331,000 | 249,471,000 | 258,521,000 | 255,508,000 | 256,570,000 | 257,553,000 | 252,639,000 | 244,887,000 | 239,694,000 | 241,244,000 | 233,967,000 | 227,220,000 | 222,675,000 | 218,951,000 | 213,360,000 | 207,314,000 | 204,284,000 | 256,991,000 | 255,101,000 | 257,207,000 | 254,185,000 | 249,715,000 | 243,940,000 | 237,798,000 | 233,886,000 | 236,458,000 | 230,322,000 | 225,922,000 | 224,446,000 | 232,850,000 | 226,811,000 | 219,774,000 | 214,051,000 | 198,511,000 | 187,025,000 | 181,006,000 | 176,551,000 | 172,163,000 | 167,851,000 | 164,386,000 | 159,942,000 | 155,785,000 | 151,491,000 | 148,504,000 | 145,090,000 | 140,776,000 | 137,750,000 | 131,630,000 | 127,674,000 | 123,683,000 | 122,564,000 | 120,073,000 | 116,390,000 | |||
total liabilities and shareholders’ equity | 1,248,570,000 | 1,140,831,000 | 1,128,615,000 | 1,126,101,000 | 1,129,917,000 | 1,131,500,000 | 1,132,053,000 | 1,120,919,000 | 1,142,351,000 | 1,118,754,000 | 1,006,078,000 | 1,021,506,000 | 989,503,000 | 979,048,000 | 959,331,000 | 978,735,000 | 837,783,000 | 829,079,000 | 825,864,000 | 837,347,000 | 853,361,000 | 841,637,000 | 841,837,000 | 790,429,000 | 689,554,000 | 679,595,000 | 660,709,000 | 648,143,000 | 642,565,000 | 631,893,000 | 597,569,000 | 566,753,000 | 593,849,000 | 535,772,000 | 517,971,000 | 515,429,000 | 520,982,000 | 520,299,000 | 519,374,000 | 561,420,000 | 692,401,000 | 709,970,000 | 725,927,000 | 747,599,000 | 755,671,000 | 759,254,000 | 753,162,000 | 764,199,000 | 760,046,000 | 765,608,000 | 785,074,000 | ||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,922,797 and 14,781,218 shares issued and outstanding at june 28, 2025 and december 31, 2024, respectively | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,868,305 and 14,781,218 shares issued and outstanding at march 29, 2025 and december 31, 2024, respectively | 149,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,781,218 and 14,600,766 shares issued and outstanding at december 31, 2024 and 2023, respectively | 148,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,776,627 and 14,600,766 shares issued and outstanding at september 28, 2024 and december 31, 2023, respectively | 148,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,746,921 and 14,600,766 shares issued and outstanding at june 29, 2024 and december 31, 2023, respectively | 147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,706,626 and 14,600,766 shares issued and outstanding at march 30, 2024 and december 31, 2023, respectively | 147,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,600,766 and 12,106,285 shares issued and outstanding at december 31, 2023 and 2022, respectively | 146,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,596,379 and 12,106,285 shares issued and outstanding at september 30, 2023 and december 31, 2022, respectively | 146,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 14,569,589 and 12,106,285 shares issued and outstanding at july 1, 2023 and december 31, 2022, respectively | 146,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 12,231,704 and 12,106,285 shares issued and outstanding at april 1, 2023 and december 31, 2022, respectively | 122,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 12,106,285 and 11,925,087 shares issued and outstanding at december 31, 2022 and 2021, respectively | 121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 12,102,308 and 11,925,087 shares issued and outstanding at october 1, 2022 and december 31, 2021, respectively | 121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 649 and 1,098 at july 2, 2022 and december 31, 2021, respectively | 84,307,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 12,067,868 and 11,925,087 shares issued and outstanding at july 2, 2022 and december 31, 2021, respectively | 121,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 791 and 1,098 at april 2, 2022 and december 31, 2021, respectively | 82,804,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 12,032,945 and 11,925,087 shares issued and outstanding at april 2, 2022 and december 31, 2021, respectively | 120,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | -2,020,000 | -7,033,000 | -8,865,000 | -9,110,000 | -9,355,000 | -9,600,000 | -7,539,000 | -7,728,000 | -7,992,000 | -8,268,000 | -6,847,000 | -7,108,000 | -7,271,000 | -7,357,000 | -6,416,000 | -6,687,000 | -6,982,000 | -6,117,000 | -5,968,000 | -6,068,000 | -6,060,000 | -6,079,000 | -5,799,000 | -5,919,000 | -5,888,000 | -5,603,000 | -6,234,000 | -6,373,000 | -6,526,000 | -6,651,000 | -3,670,000 | -3,736,000 | -3,793,000 | -3,862,000 | -6,952,000 | -7,124,000 | -7,296,000 | -7,468,000 | -7,325,000 | -7,325,000 | -7,325,000 | -7,325,000 | -3,102,000 | -3,102,000 | -3,102,000 | -3,102,000 | -3,146,000 | -3,283,000 | -3,423,000 | -3,554,000 | -4,173,000 | -4,268,000 | -4,347,000 | -4,432,000 | -1,707,000 | -1,709,000 | -2,019,000 | -1,690,000 | -1,641,000 | -1,641,000 | -1,641,000 | -2,158,000 | -2,700,000 | -2,700,000 | -2,700,000 | -2,700,000 | -2,117,000 | -2,117,000 | -2,117,000 | -2,117,000 | -2,041,000 | -2,041,000 | -2,041,000 | -2,041,000 | -2,679,000 | -2,679,000 | -2,679,000 | ||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,925,087 and 11,728,212 shares issued and outstanding at december 31, 2021 and 2020, respectively | 119,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 1,487 and 1,552 at october 2, 2021 and december 31, 2020, respectively | 69,805,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,922,399 and 11,728,212 shares issued and outstanding at october 2, 2021 and december 31, 2020, respectively | 119,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 1,478 and 1,552 at july 3, 2021 and december 31, 2020, respectively | 66,745,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,894,807 and 11,728,212 shares issued and outstanding at july 3, 2021 and december 31, 2020, respectively | 119,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 1,570 and 1,552 at april 3, 2021 and december 31, 2020, respectively | 61,124,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,849,597 and 11,728,212 shares issued and outstanding at april 3, 2021 and december 31, 2020, respectively | 118,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,728,212 and 11,572,668 shares issued and outstanding at december 31, 2020 and 2019, respectively | 117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 1,423 and 1,321 at september 26, 2020 and december 31, 2019, respectively | 62,805,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,714,590 and 11,572,668 shares issued and outstanding at september 26, 2020 and december 31, 2019, respectively | 117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivable, net (allowance for credit losses of 1,318 and 1,321 at june 27, 2020 and december 31, 2019, respectively | 67,518,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,683,131 and 11,572,668 shares issued and outstanding at june 27, 2020 and december 31, 2019, respectively | 117,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
non-current deferred income taxes | 60,000 | 55,000 | 313,000 | 313,000 | 313,000 | 308,000 | 131,000 | 130,000 | 147,000 | 261,000 | 286,000 | 286,000 | 286,000 | 286,000 | 212,000 | 282,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,648,617 and 11,572,668 shares issued and outstanding at march 28, 2020 and december 31, 2019, respectively | 116,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accrued liabilities | 37,620,000 | 37,786,000 | 31,929,000 | 25,813,000 | 22,469,000 | 28,329,000 | 29,799,000 | 25,814,000 | 28,092,000 | 29,279,000 | 30,510,000 | 35,921,000 | 42,496,000 | 36,458,000 | 43,434,000 | 41,901,000 | 41,659,000 | 52,066,000 | 42,916,000 | 47,973,000 | 39,628,000 | 45,453,000 | 39,320,000 | 48,392,000 | 40,048,000 | 52,716,000 | 45,208,000 | 50,914,000 | 42,056,000 | 53,823,000 | 59,271,000 | 58,113,000 | 26,187,000 | 31,174,000 | 29,136,000 | 25,271,000 | 23,681,000 | 33,869,000 | 34,279,000 | 38,495,000 | 40,321,000 | 51,723,000 | 42,411,000 | 40,579,000 | 39,410,000 | 43,829,000 | 35,482,000 | 32,207,000 | 30,761,000 | 33,243,000 | 38,869,000 | 35,371,000 | 34,635,000 | 33,879,000 | 33,461,000 | 30,166,000 | 31,400,000 | 30,552,000 | 31,191,000 | 32,654,000 | 34,150,000 | 36,152,000 | 32,342,000 | 28,127,000 | 28,131,000 | 24,455,000 | 23,986,000 | 23,832,000 | 24,778,000 | ||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,572,668 and 11,417,863 shares issued and outstanding at december 31, 2019 and 2018, respectively | 116,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
restricted cash | 361,000 | 757,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
long-term debt | 222,600,000 | 225,605,000 | 229,125,000 | 229,402,000 | 231,159,000 | 209,710,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,561,987 and 11,417,863 shares issued and outstanding at september 28, 2019 and december 31, 2018, respectively | 116,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,526,138 and 11,417,863 shares issued and outstanding at june 29, 2019 and december 31, 2018, respectively | 115,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,477,771 and 11,417,863 shares issued and outstanding at march 30, 2019 and december 31, 2018, respectively | 115,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,417,863 and 11,332,841 shares issued and outstanding at december 31, 2018 and 2017, respectively | 114,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,409,623 and 11,332,841 shares issued and outstanding at september 29, 2018 and december 31, 2017, respectively | 114,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,401,525 and 11,332,841 shares issued and outstanding at june 30, 2018 and december 31, 2017, respectively | 114,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,380,982 and 11,332,841 shares issued and outstanding at march 31, 2018 and december 31, 2017, respectively | 114,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,332,841 and 11,193,813 shares issued and outstanding at december 31, 2017 and 2016, respectively | 113,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,324,917 and 11,193,813 issued at september 30, 2017 and december 31, 2016, respectively | 113,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,317,337 and 11,193,813 issued at july 1, 2017 and december 31, 2016, respectively | 113,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,269,350 and 11,193,813 issued at april 1, 2017 and december 31, 2016, respectively | 113,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 41,636,000 | 3,323,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities held for sale | 6,780,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,193,813 and 11,084,318 shares issued and outstanding at december 31, 2016 and 2015, respectively | 112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,173,659 and 11,084,318 issued at october 1, 2016 and december 31, 2015, respectively | 112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,166,968 and 11,084,318 issued at july 2, 2016 and december 31, 2015, respectively | 112,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,147,366 and 11,084,318 issued at april 2, 2016 and december 31, 2015, respectively | 111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,084,318 and 10,952,268 shares issued at december 31, 2015 and december 31, 2014, respectively | 111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,083,369 and 10,952,268 issued at october 3, 2015 and december 31, 2014, respectively | 111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 11,082,460 and 10,952,268 issued at july 4, 2015 and december 31, 2014, respectively | 111,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 10,997,241 and 10,952,268 issued at april 4, 2015 and december 31, 2014, respectively | 110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 10,952,268 and 10,960,054 shares issued at december 31, 2014 and december 31, 2013, respectively | 110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
treasury stock | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -1,924,000 | -986,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
subsequent event | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 10,945,806 and 10,960,054 issued at september 27, 2014 and december 31, 2013, respectively | 109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 10,892,133 and 10,960,054 issued at june 28, 2014 and december 31, 2013, respectively | 109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; 35,000,000 shares authorized; 10,999,632 and 10,960,054 issued at march 29, 2014 and december 31, 2013, respectively | 110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; authorized 35,000,000 shares; issued 10,960,054 shares in 2013 and 10,738,065 shares in 2012 | 110,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
unbilled receivables | 6,615,000 | 4,093,000 | 3,344,000 | 3,556,000 | 3,527,000 | 4,302,000 | 3,313,000 | 3,286,000 | 5,670,000 | 3,477,000 | 5,083,000 | 3,856,000 | 3,138,000 | 4,550,000 | 4,684,000 | 4,207,000 | 4,250,000 | 8,333,000 | 5,119,000 | 7,074,000 | 5,910,000 | 3,757,000 | 7,353,000 | 5,615,000 | 4,170,000 | 3,883,000 | 5,702,000 | 3,482,000 | 4,611,000 | 5,291,000 | 2,752,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock – 0.01 par value; authorized 35,000,000 shares; issued 10,923,469 shares in 2013 and 10,738,065 shares in 2012 | 109,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock – 0.01 par value; authorized 35,000,000 shares; issued 10,822,180 shares in 2013 and 10,738,065 shares in 2012 | 108,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and shareholder’s equity | 772,826,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock – 0.01 par value; authorized 35,000,000 shares; issued 10,746,950 shares in 2013 and 10,738,065 shares in 2012 | 107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock - 0.01 par value; authorized 35,000,000 shares; issued 10,738,065 shares in 2012 and 10,683,863 shares in 2011 | 107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock | 107,000 | 107,000 | 107,000 | 107,000 | 107,000 | 107,000 | 106,000 | 106,000 | 106,000 | 106,000 | 106,000 | 106,000 | 106,000 | 106,000 | 105,000 | 105,000 | 104,000 | 103,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,683,863 shares in 2011 and 10,650,443 shares in 2010 | 107,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,650,443 shares in 2010 and 10,593,726 shares in 2009 | 106,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock—.01 par value; authorized 35,000,000 shares; issued 10,593,726 shares in 2009 and 10,580,586 shares in 2008 | 106,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,580,586 shares in 2008 and 10,549,253 shares in 2007 | 106,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,549,253 shares in 2007 and 10,279,037 shares in 2006 | 105,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders' equity | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity: | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders' equity | 206,948,000 | 192,326,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
accounts receivables | 46,995,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
prepaid income taxes | 50,000 | 56,000 | 326,000 | 1,077,000 | 1,171,000 | 598,000 | 1,213,000 | 376,000 | 1,593,000 | 1,593,000 | 63,000 | 79,000 | 391,000 | 134,000 | 134,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock—.01 par value; authorized 35,000,000 shares; issued 10,279,037 shares in 2006 and 10,108,996 shares in 2005 | 103,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
other intangible assets | 10,741,000 | 1,265,000 | 1,265,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,234,996 shares in 2006 and 10,108,996 shares in 2005 | 102,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,230,246 shares in 2006 and 10,108,996 shares in 2005 | 102,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,185,558 shares in 2006 and 10,108,996 shares in 2005 | 102,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,108,996 shares in 2005 and 10,042,116 shares in 2004 | 101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,078,919 shares in 2005 and 10,042,116 shares in 2004 | 101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,062,483 shares in 2005 and 10,042,116 shares in 2004 | 101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,056,758 shares in 2005 and 10,042,116 shares in 2004 | 101,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,042,116 shares in 2004 and 9,901,965 shares in 2003 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 10,029,857 shares in 2004 and 9,901,965 shares in 2003 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 9,967,463 shares in 2004 and 9,901,965 shares in 2003 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 9,962,162 shares in 2004 and 9,901,965 shares in 2003 | 100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 9,901,965 shares in 2003 and 9,863,985 shares in 2002 | 99,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
see accompanying notes to consolidated financial statements. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
property, plant and equipment | 57,155,000 | 61,076,000 | 61,487,000 | 63,020,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock — .01 par value; authorized 35,000,000 shares; issued 9,873,784 shares in 2003 and 9,863,985 shares in 2002 | 99,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock—.01 par value; authorized 35,000,000 shares; issued 9,873,551 shares in 2003 and 9,863,985 shares in 2002 | 99,000 | 99,000 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assets of discontinued operation held for sale | 2,971,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
liabilities of discontinued operation held for sale | 1,387,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
excess of cost over net assets acquired | 55,532,000 | 55,533,000 | 59,165,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock – .01 par value; authorized 35,000,000 shares; issued 9,836,606 shares in 2002 and 9,695,458 shares in 2001 | 98,000 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
common stock—.01 par value; authorized 35,000,000 shares; issued 9,767,583 shares in 2002 and 9,695,458 shares in 2001 | 97,000 |
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.
