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 | 2018-12-31 | 2017-12-31 | 2014-12-31 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2008-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
assets | |||||||||||||||||||||||||||||||||||||||||||||||||
current assets: | |||||||||||||||||||||||||||||||||||||||||||||||||
cash, cash equivalents and restricted cash | 69,300,000 | 88,700,000 | 92,600,000 | 90,800,000 | 55,300,000 | 63,200,000 | 58,100,000 | 63,200,000 | 73,800,000 | 44,500,000 | 42,500,000 | 66,000,000 | 20,800,000 | 50,600,000 | 111,700,000 | 134,400,000 | |||||||||||||||||||||||||||||||||
investments | 2,500,000 | 2,900,000 | 2,800,000 | 3,000,000 | 3,600,000 | 5,200,000 | 5,700,000 | 5,700,000 | 5,700,000 | 4,000,000 | 3,600,000 | 3,900,000 | 4,200,000 | 5,800,000 | 6,100,000 | 8,600,000 | 9,200,000 | 9,300,000 | 7,000,000 | 4,300,000 | 3,746,000 | 2,903,000 | 2,056,000 | 1,547,000 | 1,103,000 | 1,211,000 | 1,946,000 | 1,624,000 | 1,916,000 | 11,842,000 | 17,176,000 | 11,599,000 | 11,130,000 | 10,156,000 | 10,366,000 | 9,913,000 | 9,605,000 | 9,739,000 | 9,237,000 | 11,125,000 | 12,506,000 | 11,672,000 | 11,233,000 | 11,755,000 | 12,335,000 | 11,965,000 | 11,123,000 | 9,917,000 | 9,911,504 |
trade receivables, contract assets and other receivables, net of allowance for credit losses of 2.9 and 2.3, respectively | 193,100,000 | 159,900,000 | |||||||||||||||||||||||||||||||||||||||||||||||
inventories | 500,800,000 | 448,800,000 | 434,900,000 | 422,700,000 | 466,400,000 | 455,300,000 | 484,000,000 | 455,600,000 | 450,100,000 | 429,500,000 | 420,100,000 | 393,400,000 | 396,400,000 | 371,100,000 | 352,900,000 | 303,000,000 | 282,800,000 | 257,500,000 | 244,200,000 | 249,700,000 | 261,481,000 | 263,171,000 | 294,848,000 | 294,536,000 | 356,889,000 | 360,883,000 | 355,944,000 | 391,379,000 | 387,835,000 | 361,209,000 | 342,313,000 | 339,826,000 | 318,710,000 | 322,007,000 | 340,982,000 | 322,086,000 | 313,407,000 | 299,065,000 | 290,453,000 | 281,152,000 | 272,663,000 | 252,981,000 | 242,137,000 | 224,279,000 | 246,432,000 | 248,548,000 | 263,705,000 | 266,751,000 | 285,817,262 |
prepaid and refundable income taxes | 20,500,000 | 15,700,000 | 4,700,000 | 9,300,000 | 15,000,000 | 12,500,000 | 11,500,000 | 14,600,000 | 17,300,000 | 9,100,000 | 9,100,000 | 15,900,000 | 18,300,000 | 18,300,000 | 16,500,000 | 19,500,000 | 15,800,000 | 15,700,000 | 8,300,000 | 8,800,000 | 13,274,000 | 7,966,000 | 34,025,000 | ||||||||||||||||||||||||||
prepaid expenses and other assets | 35,000,000 | 30,000,000 | 29,600,000 | 29,800,000 | 24,600,000 | 24,400,000 | 27,500,000 | 27,700,000 | 21,300,000 | 24,300,000 | 27,100,000 | 28,200,000 | 22,900,000 | 27,700,000 | 25,300,000 | 23,500,000 | 17,800,000 | 18,100,000 | 16,600,000 | 17,500,000 | 12,082,000 | 13,870,000 | 15,672,000 | 18,199,000 | 14,531,000 | 18,843,000 | 15,178,000 | ||||||||||||||||||||||
total current assets | 821,200,000 | 746,000,000 | 737,200,000 | 722,800,000 | 740,100,000 | 778,800,000 | 778,800,000 | 719,500,000 | 746,300,000 | 675,900,000 | 680,400,000 | 696,400,000 | 649,600,000 | 661,500,000 | 675,700,000 | 641,700,000 | 644,800,000 | 634,500,000 | 592,000,000 | 565,800,000 | 533,158,000 | 530,405,000 | 534,182,000 | 506,304,000 | 529,884,000 | 557,535,000 | 560,991,000 | 602,969,000 | 553,191,000 | 545,437,000 | 522,411,000 | 521,559,000 | 511,145,000 | 526,514,000 | 512,107,000 | 506,386,000 | 490,634,000 | 485,554,000 | 472,119,000 | 482,745,000 | 474,228,000 | 447,821,000 | 428,221,000 | 409,209,000 | 399,285,000 | 384,365,000 | 386,954,000 | 387,054,000 | 395,099,088 |
property and equipment | 198,900,000 | 180,100,000 | 180,500,000 | 181,900,000 | 185,300,000 | 186,900,000 | 185,000,000 | 187,600,000 | 181,000,000 | 180,400,000 | 176,700,000 | 173,600,000 | 163,800,000 | 162,300,000 | 164,000,000 | 171,700,000 | 167,500,000 | 169,800,000 | 169,600,000 | 172,800,000 | 182,817,000 | 177,833,000 | 185,315,000 | 190,363,000 | 190,545,000 | 191,854,000 | 192,448,000 | 190,396,000 | 187,610,000 | 187,895,000 | 184,520,000 | 186,546,000 | 185,033,000 | 186,192,000 | 192,602,000 | 191,289,000 | 191,489,000 | 188,018,000 | 177,855,000 | 174,582,000 | 167,567,000 | 168,242,000 | 168,414,000 | 167,952,000 | 169,299,000 | 172,057,000 | 169,559,000 | 170,149,000 | 169,129,628 |
goodwill | 110,400,000 | 25,800,000 | 25,100,000 | 25,000,000 | 25,900,000 | 25,600,000 | 45,800,000 | 46,300,000 | 45,300,000 | 46,100,000 | 45,600,000 | 45,200,000 | 43,800,000 | 46,000,000 | 38,200,000 | 38,600,000 | 38,500,000 | 39,000,000 | 38,900,000 | 38,700,000 | 36,410,000 | 30,561,000 | 30,670,000 | 33,176,000 | 32,206,000 | 32,628,000 | 32,748,000 | 45,732,000 | 31,995,000 | 15,056,000 | 15,057,000 | 15,037,000 | 14,994,000 | 14,978,000 | 14,981,000 | 14,958,000 | 15,021,000 | 14,989,000 | 13,907,000 | 13,907,000 | 13,907,000 | 13,907,000 | 13,907,000 | 13,907,000 | 13,907,000 | 13,907,000 | 30,746,000 | 29,985,000 | 29,658,550 |
intangible assets, net of accumulated amortization of 62.8 and 55.3, respectively | 130,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
deferred income tax assets | 23,000,000 | 46,600,000 | 46,600,000 | 45,800,000 | 44,800,000 | 43,300,000 | 39,700,000 | 37,500,000 | 34,200,000 | 36,900,000 | 34,700,000 | 32,100,000 | 28,200,000 | 23,800,000 | 20,700,000 | 16,000,000 | 15,000,000 | 10,000,000 | 14,500,000 | 15,000,000 | 11,361,000 | 11,148,000 | 11,118,000 | 18,146,000 | 18,992,000 | 14,817,000 | 13,301,000 | 14,924,000 | 11,863,000 | 12,240,000 | 9,893,000 | 13,894,000 | 13,265,000 | 13,899,000 | 16,856,000 | 16,194,000 | 14,720,000 | 13,961,000 | 10,339,000 | 11,772,000 | 11,778,000 | 12,450,000 | 12,067,000 | 10,973,000 | 10,718,000 | 10,700,767 | |||
other long-term assets | 43,600,000 | 36,400,000 | 36,800,000 | 38,000,000 | 39,700,000 | 41,500,000 | 41,900,000 | 38,200,000 | 35,800,000 | 35,000,000 | 32,900,000 | 29,500,000 | 19,500,000 | 14,700,000 | 10,000,000 | 8,400,000 | 10,100,000 | 10,000,000 | 11,600,000 | 11,000,000 | 9,260,000 | 6,406,000 | 5,941,000 | 6,319,000 | 26,167,000 | 27,391,000 | 1,520,000 | 2,401,000 | 3,202,000 | 14,474,000 | 8,934,000 | 15,322,000 | 15,830,000 | 15,756,000 | 17,357,000 | 18,300,000 | 18,981,000 | 18,583,000 | 15,910,000 | 8,848,000 | 8,612,000 | 7,997,000 | 8,558,000 | 8,373,000 | 8,382,000 | 8,607,000 | 9,013,686 | ||
total assets | 1,349,000,000 | 1,065,400,000 | 1,056,000,000 | 1,043,600,000 | 1,067,100,000 | 1,107,000,000 | 1,123,000,000 | 1,059,300,000 | 1,074,400,000 | 1,010,400,000 | 1,008,400,000 | 1,014,400,000 | 944,600,000 | 949,900,000 | 943,400,000 | 911,300,000 | 910,700,000 | 902,300,000 | 868,300,000 | 848,200,000 | 819,655,000 | 793,838,000 | 804,920,000 | 800,498,000 | 815,669,000 | 848,555,000 | 855,457,000 | 889,579,000 | 805,465,000 | 774,704,000 | 749,291,000 | 750,063,000 | 738,132,000 | 753,596,000 | 747,413,000 | 740,846,000 | 725,730,000 | 716,883,000 | 689,028,000 | 691,207,000 | 676,820,000 | 649,639,000 | 630,333,000 | 611,196,000 | 603,208,000 | 590,901,000 | 606,414,000 | 605,243,000 | 612,812,456 |
liabilities and equity | |||||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | |||||||||||||||||||||||||||||||||||||||||||||||||
current maturities of long-term debt | 16,200,000 | 100,000 | 100,000 | 100,000 | 200,000 | 200,000 | 200,000 | 200,000 | 200,000 | 100,000 | 200,000 | 200,000 | 200,000 | 200,000 | 147,000 | 152,000 | 174,000 | 209,000 | 204,000 | 236,000 | 413,000 | 2,469,000 | |||||||||||||||||||||||||||
short-term debt | 12,200,000 | 11,800,000 | 11,500,000 | 13,300,000 | 12,600,000 | 13,200,000 | 9,600,000 | 11,000,000 | 6,900,000 | 11,600,000 | 10,800,000 | 9,400,000 | 8,800,000 | 5,800,000 | 4,900,000 | 2,600,000 | 500,000 | 1,000,000 | 1,200,000 | 1,400,000 | 404,000 | 821,000 | 504,000 | 1,130,000 | 3,841,000 | ||||||||||||||||||||||||
accounts payable | 94,400,000 | 89,100,000 | 91,600,000 | 79,200,000 | 87,800,000 | 102,600,000 | 117,800,000 | 116,900,000 | 114,300,000 | 109,200,000 | 112,000,000 | 107,200,000 | 105,300,000 | 104,300,000 | 99,700,000 | 83,500,000 | 77,900,000 | 78,500,000 | 68,100,000 | 52,700,000 | 53,141,000 | 48,242,000 | 64,130,000 | 57,162,000 | 59,886,000 | 70,338,000 | 70,614,000 | 60,417,000 | 60,987,000 | 59,364,000 | 45,845,000 | 48,492,000 | 45,776,000 | 50,781,000 | 49,456,000 | 51,824,000 | 56,137,000 | 55,170,000 | 45,571,000 | 49,499,000 | 52,124,000 | 44,493,000 | 39,382,000 | 37,469,000 | 42,171,000 | 36,388,000 | 36,444,000 | 37,262,000 | 51,052,764 |
customer deposits | 76,100,000 | 70,200,000 | 72,300,000 | 77,300,000 | 84,000,000 | 89,100,000 | 80,000,000 | 70,200,000 | 60,600,000 | 57,700,000 | 67,500,000 | 69,500,000 | 79,300,000 | 73,400,000 | 69,800,000 | 60,200,000 | 38,000,000 | 35,300,000 | 33,300,000 | 34,200,000 | 27,747,000 | 22,821,000 | 37,720,000 | 42,874,000 | 43,821,000 | 35,044,000 | 48,069,000 | 49,381,000 | 45,086,000 | 36,681,000 | 37,498,000 | 40,445,000 | 42,197,000 | 54,478,000 | 45,544,000 | 46,294,000 | 37,564,000 | 42,287,000 | 38,350,000 | 39,611,000 | 36,588,000 | 35,602,000 | 28,688,000 | 28,122,000 | 23,033,000 | 26,606,000 | 30,166,000 | 22,461,000 | 41,385,512 |
accrued product warranty | 19,000,000 | 18,900,000 | 17,800,000 | 16,100,000 | 15,200,000 | 15,400,000 | 16,200,000 | 16,500,000 | 16,700,000 | 16,500,000 | 12,400,000 | 11,900,000 | 10,900,000 | 11,600,000 | 11,300,000 | 10,500,000 | 10,500,000 | 10,500,000 | 10,900,000 | 10,300,000 | 10,512,000 | 10,691,000 | 10,652,000 | 10,261,000 | 9,992,000 | 10,117,000 | 10,928,000 | 15,410,000 | 10,032,000 | 13,494,000 | 12,716,000 | 12,553,000 | 11,690,000 | 11,254,000 | 13,441,000 | 12,634,000 | 12,258,000 | 12,663,000 | 11,079,000 | 10,247,000 | 9,979,000 | 9,891,000 | 8,852,000 | 8,682,000 | 8,549,000 | 8,714,000 | 8,673,000 | 9,099,000 | 10,050,225 |
accrued employee related liabilities | 50,900,000 | 38,100,000 | 38,400,000 | 38,200,000 | 39,400,000 | 31,900,000 | 36,100,000 | 44,100,000 | 44,400,000 | 37,000,000 | 34,600,000 | 35,300,000 | |||||||||||||||||||||||||||||||||||||
accrued loss reserves | 1,800,000 | 1,600,000 | 1,300,000 | 1,700,000 | 1,800,000 | 2,000,000 | 1,900,000 | 2,700,000 | 2,900,000 | 2,100,000 | 2,300,000 | 1,900,000 | 2,100,000 | 2,200,000 | 2,200,000 | 1,900,000 | 1,800,000 | 1,800,000 | 2,400,000 | 3,000,000 | 2,386,000 | 2,413,000 | 2,450,000 | 2,299,000 | 1,989,000 | 1,925,000 | 1,832,000 | 2,504,000 | 3,050,000 | 3,520,000 | 3,328,000 | 3,611,000 | 3,908,000 | 3,679,000 | 3,459,000 | 3,638,000 | 4,474,000 | 3,779,000 | 3,799,000 | 4,163,000 | 4,453,000 | 3,796,000 | 4,046,000 | 4,144,000 | 4,063,000 | 3,640,000 | 4,015,000 | 3,626,000 | 3,302,650 |
other current liabilities | 47,700,000 | 45,100,000 | 44,100,000 | 45,900,000 | 58,400,000 | 57,000,000 | 48,800,000 | 37,500,000 | 36,300,000 | 29,900,000 | 32,200,000 | 38,600,000 | 42,400,000 | 45,100,000 | 41,000,000 | 42,900,000 | 53,200,000 | 51,900,000 | 45,700,000 | 47,700,000 | 40,219,000 | 37,038,000 | 33,101,000 | 34,697,000 | 34,957,000 | 19,224,000 | 21,086,000 | 20,959,000 | 25,530,000 | ||||||||||||||||||||
total current liabilities | 318,300,000 | 274,800,000 | 277,000,000 | 271,700,000 | 299,200,000 | 311,200,000 | 310,400,000 | 299,000,000 | 282,200,000 | 264,100,000 | 272,000,000 | 274,000,000 | 283,900,000 | 273,400,000 | 256,500,000 | 225,300,000 | 212,000,000 | 207,800,000 | 185,100,000 | 170,300,000 | 161,239,000 | 144,027,000 | 168,890,000 | 172,767,000 | 173,081,000 | 173,936,000 | 189,231,000 | 179,146,000 | 161,129,000 | 152,960,000 | 133,531,000 | 143,575,000 | 139,579,000 | 160,915,000 | 153,412,000 | 154,635,000 | 148,730,000 | 154,022,000 | 137,576,000 | 141,752,000 | 144,808,000 | 130,426,000 | 119,001,000 | 110,499,000 | 109,235,000 | 106,307,000 | 112,267,000 | 115,839,000 | 143,836,143 |
long-term debt | 323,600,000 | 85,000,000 | 96,000,000 | 105,000,000 | 99,000,000 | 125,000,000 | 125,000,000 | 72,000,000 | 122,000,000 | 62,000,000 | 65,000,000 | 78,100,000 | 1,300,000 | 100,000 | 200,000 | 200,000 | 200,000 | 400,000 | 300,000 | 400,000 | 380,000 | 431,000 | 493,000 | 690,000 | 717,000 | 28,891,000 | 59,709,000 | 1,575,000 | 7,061,000 | ||||||||||||||||||||
deferred income tax liabilities | 5,100,000 | 2,400,000 | 2,300,000 | 2,400,000 | 1,500,000 | 1,600,000 | 1,300,000 | 1,100,000 | 2,400,000 | 2,400,000 | 2,200,000 | 2,100,000 | 3,000,000 | 3,200,000 | 1,200,000 | 1,400,000 | 500,000 | 500,000 | 400,000 | 500,000 | 1,572,000 | 776,000 | 812,000 | 869,000 | 935,000 | 1,020,000 | 1,509,000 | 16,836,000 | 14,025,000 | 17,455,000 | 14,084,000 | 14,365,000 | 14,147,000 | 16,809,000 | 16,065,000 | 16,358,000 | 15,983,000 | 16,864,000 | 16,409,000 | 16,639,000 | 12,653,000 | 13,492,000 | 13,573,000 | 13,494,000 | 14,975,000 | 14,262,000 | 14,194,000 | 13,064,912 | |
other long-term liabilities | 33,000,000 | 28,300,000 | 27,600,000 | 26,900,000 | 36,000,000 | 35,900,000 | 35,800,000 | 33,500,000 | 33,000,000 | 34,400,000 | 33,600,000 | 33,300,000 | 28,300,000 | 29,300,000 | 28,100,000 | 29,600,000 | 34,900,000 | 34,300,000 | 35,500,000 | 34,000,000 | 33,181,000 | 26,780,000 | 22,248,000 | 23,658,000 | 23,418,000 | 24,185,000 | 20,207,000 | 20,584,000 | 21,087,000 | 18,465,000 | 17,794,000 | 18,819,000 | 18,166,000 | 17,852,000 | 16,612,000 | 17,393,000 | 17,543,000 | 17,695,000 | 13,013,000 | 14,551,000 | 13,348,000 | 13,754,000 | 14,602,000 | 15,025,000 | 17,774,000 | 17,359,000 | 15,877,581 | ||
total liabilities | 680,000,000 | 390,500,000 | 402,900,000 | 406,000,000 | 435,700,000 | 473,700,000 | 472,500,000 | 405,600,000 | 439,600,000 | 362,900,000 | 372,800,000 | 387,500,000 | 316,500,000 | 306,000,000 | 286,000,000 | 256,500,000 | 247,600,000 | 243,000,000 | 221,300,000 | 205,200,000 | 196,372,000 | 172,014,000 | 192,443,000 | 198,011,000 | 198,085,000 | 227,947,000 | 270,167,000 | 202,814,000 | 206,113,000 | 185,450,000 | 168,780,000 | 176,478,000 | 172,110,000 | 192,914,000 | 186,833,000 | 188,093,000 | 182,631,000 | 187,700,000 | 167,453,000 | 172,712,000 | 174,795,000 | 156,833,000 | 147,095,000 | 139,097,000 | 140,503,000 | 138,641,000 | 140,654,000 | 144,984,000 | 172,778,636 |
commitments and contingencies | |||||||||||||||||||||||||||||||||||||||||||||||||
shareholders' equity: | 654,300,000 | 662,700,000 | 658,800,000 | ||||||||||||||||||||||||||||||||||||||||||||||
preferred stock – authorized 2,000,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,875,841 as of september 30, 2025 and 22,803,976 as of december 31, 2024 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 147,300,000 | 145,500,000 | 144,000,000 | 142,900,000 | 141,600,000 | 140,300,000 | 139,300,000 | 138,400,000 | 137,700,000 | 136,400,000 | 135,200,000 | 135,800,000 | 134,400,000 | 132,600,000 | 131,100,000 | 130,600,000 | 129,200,000 | 127,800,000 | 126,300,000 | 127,800,000 | 122,613,000 | 120,601,000 | 141,931,000 | 135,887,000 | 134,730,000 | 132,744,000 | 128,831,000 | 124,381,000 | 121,968,255 | ||||||||||||||||||||
accumulated other comprehensive loss | -42,200,000 | -41,700,000 | -48,100,000 | -51,100,000 | -37,900,000 | -43,700,000 | -42,500,000 | -38,100,000 | -44,200,000 | -39,600,000 | -40,100,000 | -40,100,000 | -46,000,000 | -36,800,000 | -28,300,000 | -32,400,000 | -34,600,000 | -30,200,000 | -34,200,000 | -33,500,000 | -31,803,000 | -33,883,000 | -24,243,000 | -12,915,000 | |||||||||||||||||||||||||
company stock held by deferred compensation programs, at cost | -200,000 | -200,000 | -300,000 | -300,000 | -500,000 | -700,000 | -800,000 | -800,000 | -1,000,000 | -1,100,000 | -1,100,000 | -1,100,000 | -1,100,000 | -1,100,000 | -1,200,000 | -1,200,000 | |||||||||||||||||||||||||||||||||
retained earnings | 559,400,000 | 566,700,000 | 553,000,000 | 541,700,000 | 523,600,000 | 532,800,000 | 549,800,000 | 549,400,000 | 537,500,000 | 547,100,000 | 537,000,000 | 527,800,000 | 535,900,000 | 544,000,000 | 550,600,000 | 552,800,000 | 564,700,000 | 557,900,000 | 551,400,000 | 545,200,000 | 508,343,000 | 495,245,000 | 565,330,000 | 470,537,000 | 445,254,000 | 392,937,000 | 353,019,000 | 320,589,000 | 317,520,910 | ||||||||||||||||||||
shareholders' equity | 668,900,000 | 674,900,000 | 653,200,000 | 637,800,000 | 631,400,000 | 633,300,000 | 650,300,000 | 653,400,000 | 634,500,000 | 647,300,000 | 635,500,000 | 626,900,000 | 627,700,000 | 643,300,000 | 656,800,000 | 685,672,000 | 595,166,000 | 576,876,000 | |||||||||||||||||||||||||||||||
noncontrolling interest | 100,000 | -100,000 | -200,000 | 200,000 | 300,000 | 300,000 | 200,000 | 100,000 | 400,000 | 600,000 | 600,000 | 500,000 | 400,000 | 500,000 | 400,000 | 500,000 | 333,000 | 945,000 | |||||||||||||||||||||||||||||||
total equity | 669,000,000 | 674,900,000 | 653,100,000 | 637,600,000 | 631,400,000 | 633,300,000 | 650,500,000 | 653,700,000 | 634,800,000 | 647,500,000 | 635,600,000 | 626,900,000 | 628,100,000 | 643,900,000 | 657,400,000 | 654,800,000 | 663,100,000 | 659,300,000 | 647,000,000 | 643,000,000 | 623,283,000 | 621,824,000 | 612,477,000 | 602,487,000 | 617,584,000 | 620,608,000 | 585,290,000 | 686,765,000 | 599,352,000 | 589,254,000 | 580,511,000 | 573,585,000 | 566,022,000 | 560,682,000 | 560,580,000 | 552,753,000 | 543,099,000 | 529,183,000 | 521,575,000 | 518,495,000 | 502,025,000 | 492,806,000 | 483,238,000 | 472,099,000 | 462,705,000 | 452,260,000 | 465,760,000 | 460,259,000 | |
total liabilities and equity | 1,349,000,000 | 1,065,400,000 | 1,056,000,000 | 1,043,600,000 | 1,067,100,000 | 1,107,000,000 | 1,123,000,000 | 1,059,300,000 | 1,074,400,000 | 1,010,400,000 | 1,008,400,000 | 1,014,400,000 | 944,600,000 | 949,900,000 | 943,400,000 | 911,300,000 | 910,700,000 | 902,300,000 | 868,300,000 | 848,200,000 | 819,655,000 | 793,838,000 | 804,920,000 | 800,498,000 | 815,669,000 | 848,555,000 | 855,457,000 | 889,579,000 | 805,465,000 | 774,704,000 | 749,291,000 | 750,063,000 | 738,132,000 | 753,596,000 | 747,413,000 | 740,846,000 | 725,730,000 | 716,883,000 | 689,028,000 | 691,207,000 | 676,820,000 | 649,639,000 | 630,333,000 | 611,196,000 | 603,208,000 | 590,901,000 | 606,414,000 | 605,243,000 | |
intangible assets, net of accumulated amortization of 58.2 and 55.3, respectively | 10,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,874,713 as of june 30, 2025 and 22,803,976 as of december 31, 2024 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, contract assets and other receivables, net of allowance for credit losses of 2.1 and 2.3, respectively | 172,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 56.5 and 55.3, respectively | 10,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,840,087 as of march 31, 2025 and 22,803,976 as of december 31, 2024 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, contract assets and other receivables | 167,200,000 | 152,700,000 | |||||||||||||||||||||||||||||||||||||||||||||||
intangible assets | 11,200,000 | 16,400,000 | 22,500,000 | 22,700,000 | 31,200,000 | 32,294,000 | 22,581,000 | 22,342,000 | 23,536,000 | 25,370,000 | 30,952,000 | 17,272,000 | |||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,803,976 in 2024 and 22,740,635 in 2023 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, contract assets and other receivables, net of allowance for credit losses of 3.3 at each date | 175,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 55.4 and 51.3, respectively | 12,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,801,785 as of september 30, 2024 and 22,740,635 as of december 31, 2023 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, contract assets and other receivables, net of allowance for credit losses of 5.5 and 4.0, respectively | 218,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 53.5 and 51.3, respectively | 13,700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,800,581 as of june 30, 2024 and 22,740,635 as of december 31, 2023 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, contract assets and other receivables, net of allowance for credit losses of 3.8 and 4.0, respectively | 192,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 52.3 and 51.3, respectively | 15,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,764,963 as of march 31, 2024 and 22,740,635 as of december 31, 2023 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
assets held for sale | 15,400,000 | 20,100,000 | 20,500,000 | 20,500,000 | 5,100,000 | 5,100,000 | 5,100,000 | 5,100,000 | 6,300,000 | 1,213,000 | 3,988,000 | 2,771,000 | 3,084,000 | ||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,740,635 in 2023 and 22,624,031 in 2022 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.5 and 2.3, respectively | 174,700,000 | 137,900,000 | |||||||||||||||||||||||||||||||||||||||||||||||
other receivables, net of allowance for credit losses of 0.7, respectively | 3,400,000 | 6,900,000 | 5,800,000 | 6,300,000 | 7,400,000 | 4,800,000 | |||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 49.3 and 45.1, respectively | 17,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,739,296 as of september 30, 2023 and 22,624,031 as of december 31, 2022 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.1 and 2.3, respectively | 157,600,000 | 172,200,000 | |||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 48.4 and 45.1, respectively | 19,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,736,570 as of june 30, 2023 and 22,624,031 as of december 31, 2022 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 46.7 and 45.1, respectively | 21,200,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - authorized 2,000,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,690,567 as of march 31, 2023 and 22,624,031 as of december 31, 2022 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets | 167,100,000 | 144,100,000 | 115,900,000 | 127,160,000 | 114,917,000 | 136,710,000 | 120,271,000 | ||||||||||||||||||||||||||||||||||||||||||
other receivables | 6,500,000 | 3,500,000 | 3,700,000 | 6,000,000 | 5,000,000 | 4,700,000 | 5,673,000 | 3,793,000 | 4,246,000 | 4,576,000 | 3,490,000 | 3,227,000 | 3,409,000 | 5,166,000 | 3,141,000 | 2,324,000 | 3,372,000 | 4,825,000 | 4,245,000 | 3,399,000 | 3,859,000 | 4,119,000 | 2,496,000 | 2,250,000 | 2,236,000 | 2,885,000 | 1,721,000 | 2,043,000 | 1,691,000 | 1,767,000 | 2,465,000 | 1,300,000 | 3,530,975 | ||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,624,031 in 2022 and 22,767,052 in 2021 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.6 and 2.3, respectively | 160,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 42.3 and 38.1, respectively | 24,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
accrued payroll and related liabilities | 34,900,000 | 30,800,000 | 27,400,000 | 23,600,000 | 29,900,000 | 28,600,000 | 23,300,000 | 20,800,000 | 26,683,000 | 21,849,000 | 20,159,000 | 24,718,000 | 22,492,000 | 21,319,000 | 24,126,000 | 23,297,000 | 17,265,000 | 15,960,000 | 16,988,000 | 17,388,000 | 15,049,000 | 15,193,000 | 17,452,000 | 15,601,000 | 15,629,000 | 18,897,000 | 16,359,000 | 16,994,000 | 14,254,000 | 16,121,000 | 15,666,000 | 15,207,000 | 13,688,000 | 13,331,000 | 7,903,000 | 6,524,000 | 10,553,393 | ||||||||||||
preferred stock - authorized 4,000,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,710,427 as of september 30, 2022 and 22,767,052 as of december 31, 2021 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.0 and 2.3, respectively | 160,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 41.2 and 38.1, respectively | 27,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,864,529 as of june 30, 2022 and 22,767,052 as of december 31, 2021 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 39.9 and 38.1, respectively | 21,000,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,837,047 as of march 31, 2022 and 22,767,052 as of december 31, 2021 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock – authorized 4,000,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,767,052 in 2021 and 22,611,976 in 2020 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 164,600,000 | 174,500,000 | 164,600,000 | 158,600,000 | 108,529,000 | 119,797,000 | 43,854,000 | 48,857,000 | 26,289,000 | 24,905,000 | 25,821,000 | 62,280,000 | 13,023,000 | 44,969,000 | 35,564,000 | 46,342,000 | 41,157,000 | 73,175,000 | 35,564,000 | 35,916,000 | 41,642,000 | 57,505,000 | 51,737,000 | 73,490,000 | 80,171,000 | 94,597,000 | 81,366,000 | 81,989,000 | 49,184,000 | 40,429,000 | 36,149,000 | 10,153,000 | 9,673,542 | ||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.3 and 1.7, respectively | 145,800,000 | 141,200,000 | |||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 35.6 and 31.3, respectively | 24,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,762,989 as of september 30, 2021 and 22,611,976 as of december 31, 2020 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
company stock held by serp, at cost | -1,200,000 | -1,300,000 | -1,400,000 | -1,500,000 | |||||||||||||||||||||||||||||||||||||||||||||
trade receivables and contract assets, net of allowance for credit losses of 2.6 and 1.7, respectively | 148,300,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 33.5 and 31.3, respectively | 26,700,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,757,326 as of june 30, 2021 and 22,611,976 as of december 31, 2020 | 4,600,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
intangible assets, net of accumulated amortization of 30.9 and 31.3, respectively | 29,100,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,715,517 as of march 31, 2021 and 22,611,976 as of december 31, 2020 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity | 646,600,000 | 642,500,000 | 622,901,000 | 621,539,000 | 612,203,000 | 601,949,000 | 617,060,000 | 619,979,000 | 584,580,000 | 584,448,000 | 570,169,000 | 562,738,000 | 557,410,000 | 558,947,000 | 551,149,000 | 542,450,000 | 528,577,000 | 520,996,000 | 517,885,000 | 501,432,000 | 492,208,000 | 482,758,000 | 471,693,000 | 462,304,000 | 451,903,000 | 465,427,000 | 459,314,000 | ||||||||||||||||||||||
common stock – authorized 40,000,000 shares of 0.20 par value; issued and outstanding – 22,611,976 in 2020 and 22,551,183 in 2019 | 4,500,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
non-controlling interest | 382,000 | 285,000 | 274,000 | 538,000 | 524,000 | 629,000 | 710,000 | 1,093,000 | 4,186,000 | 4,806,000 | 3,635,000 | 3,416,000 | 3,284,000 | 3,272,000 | 1,633,000 | 1,604,000 | 649,000 | 606,000 | 579,000 | 610,000 | 593,000 | 598,000 | 480,000 | 406,000 | 401,000 | 357,000 | |||||||||||||||||||||||
prepaid income taxes | 15,234,000 | 16,999,000 | 16,339,000 | 24,459,000 | 12,556,000 | ||||||||||||||||||||||||||||||||||||||||||||
deferred tax assets | 24,696,000 | 27,490,000 | 2,576,000 | ||||||||||||||||||||||||||||||||||||||||||||||
other accrued liabilities | 34,114,000 | 33,249,000 | 25,668,000 | 20,868,000 | 17,156,000 | 24,060,000 | 24,644,000 | 20,342,000 | 21,226,000 | 22,001,000 | 20,678,000 | 22,374,000 | 20,523,000 | 22,367,000 | 16,875,000 | 17,731,000 | 17,628,000 | 25,066,000 | 24,958,000 | 24,064,621 | |||||||||||||||||||||||||||||
deferred tax liabilities | 896,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
equity: | |||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock - authorized 4,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock – authorized 40,000 shares of 0.20 par value; issued and outstanding – 22,551 in 2019 and 22,513 in 2018 | 4,510,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
company shares held by serp, at cost | -1,714,000 | -1,886,000 | -1,960,000 | -2,929,000 | -2,487,000 | -2,217,000 | -2,128,000 | -1,966,178 | |||||||||||||||||||||||||||||||||||||||||
trade receivables | 110,583,000 | 135,969,000 | 130,569,000 | 114,786,000 | 105,743,000 | 105,939,000 | 92,055,000 | 95,023,000 | 99,423,000 | 99,774,000 | 105,075,000 | 116,584,000 | 109,750,000 | 98,731,000 | 101,592,000 | 97,985,000 | 86,545,000 | 82,693,000 | 81,530,000 | 62,568,000 | 85,758,000 | ||||||||||||||||||||||||||||
operating lease right-of-use assets | 4,241,000 | 4,075,000 | |||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses and other | 15,001,000 | 15,416,000 | 9,838,000 | 19,254,000 | 16,840,000 | 12,347,000 | 15,136,000 | 8,077,000 | 12,508,000 | 9,541,000 | 7,212,000 | 4,680,000 | 6,427,000 | 7,998,000 | 11,094,000 | 12,374,000 | |||||||||||||||||||||||||||||||||
common stock – authorized 40,000 shares of 0.20 par value; issued | |||||||||||||||||||||||||||||||||||||||||||||||||
and outstanding – 22,513 in 2018 and 23,070 in 2017 | 4,503,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
and outstanding – 23,070 in 2017 and 23,046 in 2016 | 4,614,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
notes and other receivables | 1,558,000 | 2,734,000 | |||||||||||||||||||||||||||||||||||||||||||||||
prepaid expenses | 21,133,000 | 13,636,000 | 7,032,000 | 7,325,000 | 12,927,000 | 12,079,943 | |||||||||||||||||||||||||||||||||||||||||||
other current assets | 7,166,000 | 4,009,000 | 3,036,000 | 1,716,000 | 2,289,000 | 1,666,821 | |||||||||||||||||||||||||||||||||||||||||||
notes receivable | 802,000 | 6,284,000 | |||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 40,000 shares of .20 par value; issued and outstanding - 22,930 in 2014 and 22,859 in 2013 | 4,586,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
short-term investments | 1,462,000 | 16,343,000 | 16,989,000 | ||||||||||||||||||||||||||||||||||||||||||||||
federal income taxes payable | 4,717,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
preferred stock-authorized 4,000 shares of 1.00 par value; none issued | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock-authorized 40,000 shares of 0.20 par value; issued and outstanding -22,859 in 2013 and 22,799 in 2012 | 4,572,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 841,000 | 8,046,000 | 4,551,000 | -2,798,636 | |||||||||||||||||||||||||||||||||||||||||||||
income taxes payable | 2,326,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, less allowance for doubtful accounts of 2,398 in 2011 and 1,820 in 2010 | 97,941,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 40,000,000 shares of .20 par value; issued and outstanding - 22,711,448 in 2011 and 22,646,822 in 2010 | 4,542,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
income tax payable | 417,000 | 560,000 | 5,036,000 | ||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, less allowance for doubtful accounts of 1,820 in 2010 and 2,215 in 2009 | 77,978,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 40,000,000 shares of .20 par value; issued and outstanding - 22,646,822 in 2010 and 22,551,283 in 2009 | 4,529,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, less allowance for doubtful accounts of 2,215 in 2009 and 1,496 in 2008 | 66,338,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
revolving credit loans | 3,426,978 | ||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 40,000,000 shares of .20 par value; issued and outstanding - 22,551,283 in 2009 and 22,508,332 in 2008 | 4,510,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
other | 8,032,000 | 8,138,000 | |||||||||||||||||||||||||||||||||||||||||||||||
revolving lines of credit | 11,909,000 | ||||||||||||||||||||||||||||||||||||||||||||||||
trade receivables, less allowance for doubtful accounts of 1,496,000 in 2008 and 1,713,000 in 2007 | 71,629,778 | ||||||||||||||||||||||||||||||||||||||||||||||||
total other assets | 48,583,740 | ||||||||||||||||||||||||||||||||||||||||||||||||
liabilities and shareholders’ equity | |||||||||||||||||||||||||||||||||||||||||||||||||
total other liabilities | 28,942,493 | ||||||||||||||||||||||||||||||||||||||||||||||||
minority interest | 807,803 | ||||||||||||||||||||||||||||||||||||||||||||||||
shareholders’ equity: | |||||||||||||||||||||||||||||||||||||||||||||||||
common stock - authorized 40,000,000 shares of .20 par value; issued and outstanding - 22,508,332 in 2008 and 22,299,125 in 2007 | 4,501,666 | ||||||||||||||||||||||||||||||||||||||||||||||||
total shareholders’ equity | 439,226,017 | ||||||||||||||||||||||||||||||||||||||||||||||||
total liabilities and shareholders’ equity | 612,812,456 |
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.
