v3.26.1
Unaudited Quarterly Financial Data - Balance Sheets (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Sep. 27, 2025
Jun. 28, 2025
Mar. 29, 2025
Dec. 31, 2024
Sep. 28, 2024
Jun. 29, 2024
Mar. 30, 2024
Dec. 31, 2023
Dec. 31, 2022
Current Assets                    
Cash and cash equivalents $ 45,289 $ 50,918 $ 37,117 $ 30,732 $ 37,139 $ 37,266 $ 29,405 $ 32,066    
Accounts receivable (net of allowance for credit losses of $1,802 and $2,630 at December 31, 2025 and 2024, respectively) 124,442 111,269 118,026 117,847 109,716 107,730 106,585 104,499    
Contract assets 249,845 247,067 219,503 210,463 200,475 221,434 210,314 196,816    
Inventories 182,788 194,719 198,586 198,009 196,990 185,773 201,831 208,228    
Production cost of contracts 7,178 5,685 5,769 6,699 6,802 5,650 6,181 7,977    
Other current assets 16,442 72,264 17,332 14,355 16,964 12,637 15,178 13,388    
Total Current Assets 625,984 681,922 596,333 578,105 568,086 570,490 569,494 562,974    
Property and Equipment, Net 107,223 107,361 108,943 109,075 109,812 109,652 111,299 112,108    
Operating Lease Right-of-Use Assets 40,077 42,173 24,358 26,423 28,611 30,613 27,128 27,489    
Goodwill 244,600 244,600 244,600 244,600 244,600 244,600 244,600 244,600    
Intangibles, Net 132,839 137,027 141,215 145,403 149,591 153,779 157,967 162,080    
Deferred Income Taxes 15,500 19,323 5,233 4,412 2,406 5,107 641 641    
Other Assets 20,192 17,887 18,412 20,332 23,167 15,806 21,151 21,190    
Total Assets 1,186,415 1,250,293 1,139,094 1,128,350 1,126,273 1,130,047 1,132,280 1,131,082    
Current Liabilities                    
Accounts payable 74,653 85,281 84,089 80,290 75,784 75,430 76,810 84,293    
Contract liabilities 40,694 34,450 36,971 37,496 34,445 36,875 50,034 56,690    
Accrued and other liabilities 51,071 194,317 40,042 32,688 44,241 45,455 39,365 29,808    
Operating lease liabilities 7,817 7,796 8,866 8,721 8,531 8,328 7,943 7,745    
Current portion of long-term debt 5,000 12,500 12,500 12,500 12,500 10,938 10,938 9,375    
Total Current Liabilities 179,235 334,344 182,468 171,695 175,501 177,026 185,090 187,911    
Long-Term Debt, Less Current Portion 298,790 215,046 218,084 229,920 229,830 245,988 250,896 253,929    
Non-Current Operating Lease Liabilities 34,223 36,129 16,853 19,103 21,284 23,361 20,414 21,016    
Deferred Income Taxes           496 2,945 4,439    
Other Long-Term Liabilities 12,686 15,558 15,929 15,565 19,536 19,070 17,595 18,604    
Total Liabilities 524,934 601,077 433,334 436,283 446,151 465,941 476,940 485,899    
Commitments and Contingencies (Notes 13, 15)    
Shareholders’ Equity                    
Common stock - $0.01 par value; 35,000,000 shares authorized; 14,949,671 and 14,781,218 shares issued and outstanding at December 31, 2025 and 2024, respectively 149 149 149 149 148 148 147 147    
Additional paid-in capital 248,482 245,258 240,307 237,829 224,933 221,634 217,256 206,678    
Retained earnings 406,304 396,986 457,813 445,059 443,657 437,072 427,668 428,344    
Accumulated other comprehensive income 6,546 6,823 7,491 9,030 11,384 5,252 10,269 10,014    
Total Shareholders’ Equity 661,481 649,216 705,760 692,067 680,122 664,106 655,340 645,183 $ 636,094 $ 525,960
Total Liabilities and Shareholders’ Equity 1,186,415 1,250,293 1,139,094 1,128,350 1,126,273 1,130,047 1,132,280 1,131,082    
As Previously Reported                    
Current Assets                    
Cash and cash equivalents 45,289 50,918 37,117 30,732 37,139 37,266 29,405 32,066    
Accounts receivable (net of allowance for credit losses of $1,802 and $2,630 at December 31, 2025 and 2024, respectively) 124,442 111,269 119,682 119,154 109,716 107,730 106,585 104,499    
Contract assets 249,845 248,402 221,046 210,897 200,584 221,434 210,314 197,056    
Inventories 182,788 192,817 197,296 197,414 196,881 185,773 201,831 208,959    
Production cost of contracts 7,178 5,685 5,769 6,699 6,802 5,650 6,181 7,977    
Other current assets 16,435 72,259 17,327 13,641 16,959 12,507 14,398 13,388    
Total Current Assets 625,977 681,350 598,237 578,537 568,081 570,360 568,714 563,945    
Property and Equipment, Net 107,223 107,361 108,943 109,075 109,812 109,652 111,299 112,108    
Operating Lease Right-of-Use Assets 40,077 42,173 24,358 26,423 28,611 30,613 27,128 27,489    
Goodwill 244,600 244,600 244,600 244,600 244,600 244,600 244,600 244,600    
Intangibles, Net 132,839 137,027 141,215 145,403 149,591 153,779 157,967 162,080    
Deferred Income Taxes 15,317 18,172 5,066 4,245 2,239 5,107 641 641    
Other Assets 20,192 17,887 18,412 20,332 23,167 15,806 21,151 21,190    
Total Assets 1,186,225 1,248,570 1,140,831 1,128,615 1,126,101 1,129,917 1,131,500 1,132,053    
Current Liabilities                    
Accounts payable 74,653 85,281 84,089 80,290 75,784 75,430 76,810 84,293    
Contract liabilities 40,694 34,450 36,971 37,496 34,445 36,875 50,034 57,790    
Accrued and other liabilities 50,934 194,227 42,069 34,365 44,214 46,126 40,293 29,311    
Operating lease liabilities 7,817 7,796 8,866 8,721 8,531 8,328 7,943 7,745    
Current portion of long-term debt 5,000 12,500 12,500 12,500 12,500 10,938 10,938 9,375    
Total Current Liabilities 179,098 334,254 184,495 173,372 175,474 177,697 186,018 188,514    
Long-Term Debt, Less Current Portion 298,790 215,046 218,084 229,920 229,830 245,988 250,896 253,929    
Non-Current Operating Lease Liabilities 34,223 36,129 16,853 19,103 21,284 23,361 20,414 21,016    
Deferred Income Taxes           496 2,945 4,439    
Other Long-Term Liabilities 12,004 14,096 13,568 13,213 16,983 16,803 15,328 18,608    
Total Liabilities 524,115 599,525 433,000 435,608 443,571 464,345 475,601 486,506    
Commitments and Contingencies (Notes 13, 15)    
Shareholders’ Equity                    
Common stock - $0.01 par value; 35,000,000 shares authorized; 14,949,671 and 14,781,218 shares issued and outstanding at December 31, 2025 and 2024, respectively 149 149 149 149 148 148 147 147    
Additional paid-in capital 235,878 229,980 223,652 219,842 217,523 213,471 208,930 206,557    
Retained earnings 419,537 412,093 476,539 463,986 453,475 446,701 436,553 428,829    
Accumulated other comprehensive income 6,546 6,823 7,491 9,030 11,384 5,252 10,269 10,014    
Total Shareholders’ Equity 662,110 649,045 707,831 693,007 682,530 665,572 655,899 645,547    
Total Liabilities and Shareholders’ Equity 1,186,225 1,248,570 1,140,831 1,128,615 1,126,101 1,129,917 1,131,500 1,132,053    
Adjustments (B)                    
Current Assets                    
Accounts receivable (net of allowance for credit losses of $1,802 and $2,630 at December 31, 2025 and 2024, respectively)     (1,656) (1,307)            
Contract assets   (1,335) (1,543) (434) (109)     (240)    
Inventories   1,902 1,290 595 109     (731)    
Other current assets 7 5 5 714 5 130 780      
Total Current Assets 7 572 (1,904) (432) 5 130 780 (971)    
Deferred Income Taxes 183 1,151 167 167 167          
Total Assets 190 1,723 (1,737) (265) 172 130 780 (971)    
Current Liabilities                    
Contract liabilities               (1,100)    
Accrued and other liabilities 137 90 (2,027) (1,677) 27 (671) (928) 497    
Total Current Liabilities 137 90 (2,027) (1,677) 27 (671) (928) (603)    
Other Long-Term Liabilities 682 1,462 2,361 2,352 2,553 2,267 2,267 (4)    
Total Liabilities 819 1,552 334 675 2,580 1,596 1,339 (607)    
Commitments and Contingencies (Notes 13, 15)        
Shareholders’ Equity                    
Additional paid-in capital 12,604 15,278 16,655 17,987 7,410 8,163 8,326 121    
Retained earnings (13,233) (15,107) (18,726) (18,927) (9,818) (9,629) (8,885) (485)    
Total Shareholders’ Equity (629) 171 (2,071) (940) (2,408) (1,466) (559) (364)    
Total Liabilities and Shareholders’ Equity 190 1,723 (1,737) (265) 172 130 780 (971)    
Total adjustments                    
Current Liabilities                    
Accrued and other liabilities 100 100 100 100 100 100 100 $ (100)    
Other Long-Term Liabilities $ 600 $ 1,400 $ 1,800 $ 1,900 $ 2,100 $ 2,300 $ 2,300