
| Q3 2025 | Q2 2025 | Q1 2025 | Q4 2024 | Q3 2024 | ||||||||||||||||||||||||||||
| Officers | 164 | 159 | 156 | 151 | 156 | |||||||||||||||||||||||||||
| Other Senior Staff | 567 | 557 | 566 | 552 | 560 | |||||||||||||||||||||||||||
| Junior Staff | 237 | 221 | 225 | 243 | 262 | |||||||||||||||||||||||||||
| Total | 968 | 937 | 947 | 946 | 978 | |||||||||||||||||||||||||||
| Fiscal Quarter Ended | ||||||||||||||||||||||||||
| $ in 000’s | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | ||||||||||||||||||||||
| SG&A expenses | $ | 33,725 | 18.1 | % | $ | 31,269 | 18.6 | % | ||||||||||||||||||
| Less: commissions to non-employee experts | 3,424 | 1.8 | % | 3,963 | 2.4 | % | ||||||||||||||||||||
| SG&A expenses excluding commissions | $ | 30,301 | 16.3 | % | $ | 27,306 | 16.2 | % | ||||||||||||||||||
| Fiscal Quarter Ended | |||||||||||||||||||||||||||||
| $ in 000’s | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | |||||||||||||||||||||||||
| Income from operations | $ | 17,211 | 9.3 | % | $ | 18,391 | 11.0 | % | |||||||||||||||||||||
| Adjustments needed to reconcile GAAP income from operations to non-GAAP income from operations: | |||||||||||||||||||||||||||||
Restructuring and other (1) | 3,708 | 2.0 | % | — | — | % | |||||||||||||||||||||||
| Non-GAAP income from operations | $ | 20,919 | 11.3 | % | $ | 18,391 | 11.0 | % | |||||||||||||||||||||
(1) Fiscal quarter ended September 27, 2025 includes restructuring and separation benefits totaling $3.7M comprised of $2.6M in cash and $1.1M in non-cash charges. | |||||||||||||||||||||||||||||
| GAAP | Non-GAAP | |||||||||||||||||||||||||
| Fiscal Quarter Ended | Fiscal Quarter Ended | |||||||||||||||||||||||||
| $ in 000’s | September 27, 2025 | September 28, 2024 | September 27, 2025 | September 28, 2024 | ||||||||||||||||||||||
| Tax Provision | $ | 4,751 | $ | 4,593 | $ | 5,518 | $ | 4,820 | ||||||||||||||||||
| Effective Tax Rate | 29.3 | % | 28.7 | % | 28.8 | % | 28.5 | % | ||||||||||||||||||
| Fiscal Quarter Ended | ||||||||||||||||||||||||||
| $ in 000’s | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | ||||||||||||||||||||||
| Income before provision for income taxes | $ | 16,224 | 8.7 | % | $ | 16,030 | 9.6 | % | ||||||||||||||||||
| Adjustments needed to reconcile GAAP income before provision for income taxes to non-GAAP income before provision for income taxes | ||||||||||||||||||||||||||
Restructuring and other (1) | 3,708 | 2.0 | % | — | — | % | ||||||||||||||||||||
| Foreign currency (gains) losses, net | (763) | -0.4 | % | 904 | 0.5 | % | ||||||||||||||||||||
| Non-GAAP income before provision for income taxes | $ | 19,169 | 10.3 | % | $ | 16,934 | 10.1 | % | ||||||||||||||||||
| GAAP provision for income taxes | $ | 4,751 | $ | 4,593 | ||||||||||||||||||||||
| Tax effect on non-GAAP adjustments | 767 | 227 | ||||||||||||||||||||||||
| Non-GAAP provision for income taxes | $ | 5,518 | $ | 4,820 | ||||||||||||||||||||||
(1) Fiscal quarter ended September 27, 2025 includes restructuring and separation benefits totaling $3.7M comprised of $2.6M in cash and $1.1M in non-cash charges. | ||||||||||||||||||||||||||
| GAAP Condensed Consolidated Statement of Cash Flows | LTM | Q3 | Q2 | Q1 | Q4 | |||||||||||||||||||||||||||
| ($ in 000’s) | Q3 2025 | 2025 | 2025 | 2025 | 2024 | |||||||||||||||||||||||||||
| Net cash provided by (used in) operating activities | $ | 41,829 | $ | 36,547 | $ | 5,852 | $ | (79,994) | $ | 79,424 | ||||||||||||||||||||||
| Net cash used in investing activities | (13,404) | (650) | (1,189) | (974) | (10,591) | |||||||||||||||||||||||||||
| Net cash provided by (used in) financing activities | (29,738) | (32,292) | (11,875) | 79,058 | (64,629) | |||||||||||||||||||||||||||
| Effect of foreign exchange rates on cash and cash equivalents | (672) | (557) | 1,062 | 797 | (1,974) | |||||||||||||||||||||||||||
| Net increase (decrease) in cash and cash equivalents | $ | (1,985) | $ | 3,048 | $ | (6,150) | $ | (1,113) | $ | 2,230 | ||||||||||||||||||||||
| Cash and cash equivalents at beginning of period | 24,481 | 19,448 | 25,598 | 26,711 | 24,481 | |||||||||||||||||||||||||||
| Cash and cash equivalents at end of period | $ | 22,496 | $ | 22,496 | $ | 19,448 | $ | 25,598 | $ | 26,711 | ||||||||||||||||||||||
| GAAP Condensed Consolidated Statement of Cash Flows | LTM | Q3 | Q2 | Q1 | Q4 | |||||||||||||||||||||||||||
| ($ in 000’s) | Q3 2024 | 2024 | 2024 | 2024 | 2023 | |||||||||||||||||||||||||||
| Net cash provided by (used in) operating activities | $ | 30,410 | $ | 31,584 | $ | 1,807 | $ | (63,080) | $ | 60,099 | ||||||||||||||||||||||
| Net cash used in investing activities | (7,890) | (2,986) | (3,816) | (730) | (358) | |||||||||||||||||||||||||||
| Net cash provided by (used in) financing activities | (27,320) | (29,927) | (10,353) | 56,052 | (43,092) | |||||||||||||||||||||||||||
| Effect of foreign exchange rates on cash and cash equivalents | 1,677 | 1,161 | (111) | (706) | 1,333 | |||||||||||||||||||||||||||
| Net increase (decrease) in cash and cash equivalents | $ | (3,123) | $ | (168) | $ | (12,473) | $ | (8,464) | $ | 17,982 | ||||||||||||||||||||||
| Cash and cash equivalents at beginning of period | 27,604 | 24,649 | 37,122 | 45,586 | 27,604 | |||||||||||||||||||||||||||
| Cash and cash equivalents at end of period | $ | 24,481 | $ | 24,481 | $ | 24,649 | $ | 37,122 | $ | 45,586 | ||||||||||||||||||||||
| Adjusted Net Cash Flows from Operations | LTM | Q3 | Q2 | Q1 | Q4 | |||||||||||||||||||||||||||
| ($ in 000’s) | Q3 2025 | 2025 | 2025 | 2025 | 2024 | |||||||||||||||||||||||||||
| GAAP net cash provided by (used in) operating activities | $ | 41,829 | $ | 36,547 | $ | 5,852 | $ | (79,994) | $ | 79,424 | ||||||||||||||||||||||
| Forgivable loan advances | 77,444 | 29,400 | 13,507 | 27,431 | 7,106 | |||||||||||||||||||||||||||
| Forgivable loan repayments | (4,406) | (1,333) | — | (600) | (2,473) | |||||||||||||||||||||||||||
| Adjusted net cash flows from operations | $ | 114,867 | $ | 64,614 | $ | 19,359 | $ | (53,163) | $ | 84,057 | ||||||||||||||||||||||
| Net revenue | $ | 731,055 | $ | 185,891 | $ | 186,878 | $ | 181,851 | $ | 176,435 | ||||||||||||||||||||||
| GAAP net cash provided by (used in) operating activities as a percentage of net revenue | 5.7 | % | 19.7 | % | 3.1 | % | -44.0 | % | 45.0 | % | ||||||||||||||||||||||
| Adjusted net cash flows from operations as a percentage of net revenue | 15.7 | % | 34.8 | % | 10.4 | % | -29.2 | % | 47.6 | % | ||||||||||||||||||||||
| Adjusted Net Cash Flows from Operations | LTM | Q3 | Q2 | Q1 | Q4 | |||||||||||||||||||||||||||
| ($ in 000’s) | Q3 2024 | 2024 | 2024 | 2024 | 2023 | |||||||||||||||||||||||||||
| GAAP net cash provided by (used in) operating activities | $ | 30,410 | $ | 31,584 | $ | 1,807 | $ | (63,080) | $ | 60,099 | ||||||||||||||||||||||
| Forgivable loan advances | 40,388 | 14,258 | 18,880 | 5,250 | 2,000 | |||||||||||||||||||||||||||
| Forgivable loan repayments | (1,488) | — | (288) | — | (1,200) | |||||||||||||||||||||||||||
| Adjusted net cash flows from operations | $ | 69,310 | $ | 45,842 | $ | 20,399 | $ | (57,830) | $ | 60,899 | ||||||||||||||||||||||
| Net revenue | $ | 672,592 | $ | 167,748 | $ | 171,442 | $ | 171,789 | $ | 161,613 | ||||||||||||||||||||||
| GAAP net cash provided by (used in) operating activities as a percentage of net revenue | 4.5 | % | 18.8 | % | 1.1 | % | -36.7 | % | 37.2 | % | ||||||||||||||||||||||
| Adjusted net cash flows from operations as a percentage of net revenue | 10.3 | % | 27.3 | % | 11.9 | % | -33.7 | % | 37.7 | % | ||||||||||||||||||||||
| Fiscal Quarter Ended | Fiscal Year-to-Date Period Ended | ||||||||||||||||||||||||||||||||||||||||||||||
| September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | ||||||||||||||||||||||||||||||||||||||||
| Revenues | $ | 185,891 | 100.0 | % | $ | 167,748 | 100.0 | % | $ | 554,620 | 100.0 | % | $ | 510,979 | 100.0 | % | |||||||||||||||||||||||||||||||
| Costs of services (exclusive of depreciation and amortization) | 131,468 | 70.7 | % | 115,188 | 68.7 | % | 380,364 | 68.6 | % | 359,394 | 70.3 | % | |||||||||||||||||||||||||||||||||||
| Selling, general and administrative expenses | 33,725 | 18.1 | % | 31,269 | 18.6 | % | 101,342 | 18.3 | % | 93,784 | 18.4 | % | |||||||||||||||||||||||||||||||||||
| Depreciation and amortization | 3,487 | 1.9 | % | 2,900 | 1.7 | % | 10,428 | 1.9 | % | 8,503 | 1.7 | % | |||||||||||||||||||||||||||||||||||
| Income from operations | 17,211 | 9.3 | % | 18,391 | 11.0 | % | 62,486 | 11.3 | % | 49,298 | 9.6 | % | |||||||||||||||||||||||||||||||||||
| Interest expense, net | (1,750) | -0.9 | % | (1,457) | -0.9 | % | (3,975) | -0.7 | % | (3,405) | -0.7 | % | |||||||||||||||||||||||||||||||||||
| Foreign currency gains (losses), net | 763 | 0.4 | % | (904) | -0.5 | % | (527) | -0.1 | % | (1,236) | -0.2 | % | |||||||||||||||||||||||||||||||||||
| Income before provision for income taxes | 16,224 | 8.7 | % | 16,030 | 9.6 | % | 57,984 | 10.5 | % | 44,657 | 8.7 | % | |||||||||||||||||||||||||||||||||||
| Provision for income taxes | 4,751 | 2.6 | % | 4,593 | 2.7 | % | 16,387 | 3.0 | % | 12,991 | 2.5 | % | |||||||||||||||||||||||||||||||||||
| Net income | $ | 11,473 | 6.2 | % | $ | 11,437 | 6.8 | % | $ | 41,597 | 7.5 | % | $ | 31,666 | 6.2 | % | |||||||||||||||||||||||||||||||
| Net income per share: | |||||||||||||||||||||||||||||||||||||||||||||||
| Basic | $ | 1.74 | $ | 1.68 | $ | 6.22 | $ | 4.62 | |||||||||||||||||||||||||||||||||||||||
| Diluted | $ | 1.73 | $ | 1.67 | $ | 6.16 | $ | 4.57 | |||||||||||||||||||||||||||||||||||||||
| Weighted average number of shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||
| Basic | 6,556 | 6,760 | 6,675 | 6,840 | |||||||||||||||||||||||||||||||||||||||||||
| Diluted | 6,621 | 6,843 | 6,745 | 6,922 | |||||||||||||||||||||||||||||||||||||||||||
| Fiscal Quarter Ended | Fiscal Year-to-Date Period Ended | ||||||||||||||||||||||||||||||||||||||||||||||
| September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | ||||||||||||||||||||||||||||||||||||||||
| Revenues | $ | 185,891 | 100.0 | % | $ | 167,748 | 100.0 | % | $ | 554,620 | 100.0 | % | $ | 510,979 | 100.0 | % | |||||||||||||||||||||||||||||||
| Net income | $ | 11,473 | 6.2 | % | $ | 11,437 | 6.8 | % | $ | 41,597 | 7.5 | % | $ | 31,666 | 6.2 | % | |||||||||||||||||||||||||||||||
| Adjustments needed to reconcile GAAP net income to non-GAAP net income: | |||||||||||||||||||||||||||||||||||||||||||||||
Restructuring and other (1)(2)(3) | 3,708 | 2.0 | % | — | — | % | (462) | -0.1 | % | 8,176 | 1.6 | % | |||||||||||||||||||||||||||||||||||
| Foreign currency (gains) losses, net | (763) | -0.4 | % | 904 | 0.5 | % | 527 | 0.1 | % | 1,236 | 0.2 | % | |||||||||||||||||||||||||||||||||||
| Tax effect on adjustments | (767) | -0.4 | % | (227) | -0.1 | % | (34) | — | % | (2,467) | -0.5 | % | |||||||||||||||||||||||||||||||||||
| Non-GAAP net income | $ | 13,651 | 7.3 | % | $ | 12,114 | 7.2 | % | $ | 41,628 | 7.5 | % | $ | 38,611 | 7.6 | % | |||||||||||||||||||||||||||||||
| Non-GAAP net income per share: | |||||||||||||||||||||||||||||||||||||||||||||||
| Basic | $ | 2.07 | $ | 1.78 | $ | 6.22 | $ | 5.63 | |||||||||||||||||||||||||||||||||||||||
| Diluted | $ | 2.06 | $ | 1.77 | $ | 6.16 | $ | 5.57 | |||||||||||||||||||||||||||||||||||||||
| Weighted average number of shares outstanding: | |||||||||||||||||||||||||||||||||||||||||||||||
| Basic | 6,556 | 6,760 | 6,675 | 6,840 | |||||||||||||||||||||||||||||||||||||||||||
| Diluted | 6,621 | 6,843 | 6,745 | 6,922 | |||||||||||||||||||||||||||||||||||||||||||
(1) Fiscal quarter ended September 27, 2025 includes restructuring and separation benefits totaling $3.7M, comprised of $2.6M in cash and $1.1M in non-cash charges. | |||||||||||||||||||||||||||||||||||||||||||||||
(2) Fiscal year-to-date period ended September 27, 2025 includes restructuring and separation benefits totaling $4.9M, comprised of $3.8M in cash and $1.1M in non-cash charges; net of the reversal of $5.4M of non-cash charges associated with a previously recorded performance award. | |||||||||||||||||||||||||||||||||||||||||||||||
(3) Fiscal year-to-date period ended September 28, 2024 includes cash severance of $2.5M and non-cash charges of $5.7M associated with portfolio optimization actions. | |||||||||||||||||||||||||||||||||||||||||||||||
| Fiscal Quarter Ended | Fiscal Year-to-Date Period Ended | ||||||||||||||||||||||||||||||||||||||||||||||
| September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | September 27, 2025 | As a % of Revenue | September 28, 2024 | As a % of Revenue | ||||||||||||||||||||||||||||||||||||||||
| Revenues | $ | 185,891 | 100.0 | % | $ | 167,748 | 100.0 | % | $ | 554,620 | 100.0 | % | $ | 510,979 | 100.0 | % | |||||||||||||||||||||||||||||||
| Net income | $ | 11,473 | 6.2 | % | $ | 11,437 | 6.8 | % | $ | 41,597 | 7.5 | % | $ | 31,666 | 6.2 | % | |||||||||||||||||||||||||||||||
| Adjustments needed to reconcile GAAP net income to non-GAAP net income: | |||||||||||||||||||||||||||||||||||||||||||||||
Restructuring and other (1)(2)(3) | 3,708 | 2.0 | % | — | — | % | (462) | -0.1 | % | 8,176 | 1.6 | % | |||||||||||||||||||||||||||||||||||
| Foreign currency (gains) losses, net | (763) | -0.4 | % | 904 | 0.5 | % | 527 | 0.1 | % | 1,236 | 0.2 | % | |||||||||||||||||||||||||||||||||||
| Tax effect on adjustments | (767) | -0.4 | % | (227) | -0.1 | % | (34) | — | % | (2,467) | -0.5 | % | |||||||||||||||||||||||||||||||||||
| Non-GAAP net income | $ | 13,651 | 7.3 | % | $ | 12,114 | 7.2 | % | $ | 41,628 | 7.5 | % | $ | 38,611 | 7.6 | % | |||||||||||||||||||||||||||||||
| Adjustments needed to reconcile non-GAAP net income to non-GAAP EBITDA: | |||||||||||||||||||||||||||||||||||||||||||||||
| Interest expense, net | $ | 1,750 | 0.9 | % | $ | 1,457 | 0.9 | % | $ | 3,975 | 0.7 | % | $ | 3,405 | 0.7 | % | |||||||||||||||||||||||||||||||
| Provision for income taxes | 5,518 | 3.0 | % | 4,820 | 2.9 | % | 16,421 | 3.0 | % | 15,458 | 3.0 | % | |||||||||||||||||||||||||||||||||||
| Depreciation and amortization | 3,487 | 1.9 | % | 2,900 | 1.7 | % | 10,428 | 1.9 | % | 8,503 | 1.7 | % | |||||||||||||||||||||||||||||||||||
| Non-GAAP EBITDA | $ | 24,406 | 13.1 | % | $ | 21,291 | 12.7 | % | $ | 72,452 | 13.1 | % | $ | 65,977 | 12.9 | % | |||||||||||||||||||||||||||||||
(1) Fiscal quarter ended September 27, 2025 includes restructuring and separation benefits totaling $3.7M, comprised of $2.6M in cash and $1.1M in non-cash charges. | |||||||||||||||||||||||||||||||||||||||||||||||
(2) Fiscal year-to-date period ended September 27, 2025 includes restructuring and separation benefits totaling $4.9M, comprised of $3.8M in cash and $1.1M in non-cash charges; net of the reversal of $5.4M of non-cash charges associated with a previously recorded performance award. | |||||||||||||||||||||||||||||||||||||||||||||||
(3) Fiscal year-to-date period ended September 28, 2024 includes cash severance of $2.5M and non-cash charges of $5.7M associated with portfolio optimization actions. | |||||||||||||||||||||||||||||||||||||||||||||||
| September 27, 2025 | December 28, 2024 | |||||||||||||
| Assets | ||||||||||||||
| Cash and cash equivalents | $ | 22,496 | $ | 26,711 | ||||||||||
| Accounts receivable and unbilled services, net | 243,086 | 219,548 | ||||||||||||
| Other current assets | 40,000 | 23,104 | ||||||||||||
| Total current assets | 305,582 | 269,363 | ||||||||||||
| Property and equipment, net | 39,450 | 45,205 | ||||||||||||
| Goodwill and intangible assets, net | 100,703 | 100,953 | ||||||||||||
| Right-of-use assets | 79,724 | 81,157 | ||||||||||||
| Other assets | 103,582 | 74,761 | ||||||||||||
| Total assets | $ | 629,041 | $ | 571,439 | ||||||||||
| Liabilities and Shareholders’ Equity | ||||||||||||||
| Accounts payable | $ | 26,390 | $ | 28,155 | ||||||||||
| Accrued expenses | 182,675 | 181,413 | ||||||||||||
| Current portion of lease liabilities | 18,665 | 18,696 | ||||||||||||
| Revolving line of credit | 95,000 | — | ||||||||||||
| Other current liabilities | 15,873 | 23,045 | ||||||||||||
| Total current liabilities | 338,603 | 251,309 | ||||||||||||
| Non-current portion of lease liabilities | 80,668 | 84,541 | ||||||||||||
| Other non-current liabilities | 8,115 | 23,516 | ||||||||||||
| Total liabilities | 427,386 | 359,366 | ||||||||||||
| Total shareholders’ equity | 201,655 | 212,073 | ||||||||||||
| Total liabilities and shareholders’ equity | $ | 629,041 | $ | 571,439 | ||||||||||
| Fiscal Year-to-Date Period Ended | |||||||||||
| September 27, 2025 | September 28, 2024 | ||||||||||
| Operating activities: | |||||||||||
| Net income | $ | 41,597 | $ | 31,666 | |||||||
| Adjustments to reconcile net income to net cash used in operating activities: | |||||||||||
| Non-cash items, net | 26,292 | 24,425 | |||||||||
| Accounts receivable and unbilled services | (20,231) | (32,321) | |||||||||
| Working capital items, net | (85,253) | (53,459) | |||||||||
| Net cash used in operating activities | (37,595) | (29,689) | |||||||||
| Investing activities: | |||||||||||
| Purchases of property and equipment, net | (2,813) | (6,032) | |||||||||
| Consideration paid for acquisition, net | — | (1,500) | |||||||||
| Net cash used in investing activities | (2,813) | (7,532) | |||||||||
| Financing activities: | |||||||||||
| Borrowings under revolving line of credit | 132,000 | 95,000 | |||||||||
| Repayments under revolving line of credit | (37,000) | (35,000) | |||||||||
| Tax withholding payments reimbursed by shares | (2,862) | (2,030) | |||||||||
| Cash dividends paid | (10,098) | (8,850) | |||||||||
| Repurchase of common stock | (47,149) | (33,348) | |||||||||
| Net cash provided by financing activities | 34,891 | 15,772 | |||||||||
| Effect of foreign exchange rates on cash and cash equivalents | 1,302 | 344 | |||||||||
| Net decrease in cash and cash equivalents | (4,215) | (21,105) | |||||||||
| Cash and cash equivalents at beginning of period | 26,711 | 45,586 | |||||||||
| Cash and cash equivalents at end of period | $ | 22,496 | $ | 24,481 | |||||||
| Noncash investing and financing activities: | |||||||||||
| Increase in accounts payable and accrued expenses for property and equipment | $ | 84 | $ | 1,228 | |||||||
| Asset retirement obligations | $ | — | $ | 191 | |||||||
| Excise tax on share repurchases | $ | (416) | $ | (284) | |||||||
| Right-of-use assets obtained in exchange for lease obligations | $ | 8,460 | $ | 10,627 | |||||||
| Supplemental cash flow information: | |||||||||||
| Cash paid for taxes | $ | 20,364 | $ | 17,085 | |||||||
| Cash paid for interest | $ | 3,585 | $ | 3,086 | |||||||
| Cash paid for amounts included in operating lease liabilities | $ | 17,395 | $ | 15,008 | |||||||