Revenue Recognition - Schedule of Contract with Customer (Details) - USD ($) $ in Thousands |
3 Months Ended | |
|---|---|---|
Apr. 03, 2026 |
Dec. 31, 2025 |
|
| Accounts receivable, trade | ||
| Capitalized Contract Cost [Line Items] | ||
| Change in accounts receivable, trade | $ 44,001 | |
| Contract asset percent change | 20.00% | |
| Unbilled receivables | ||
| Capitalized Contract Cost [Line Items] | ||
| Contract asset percent change | 2.00% | |
| Change in Unbilled Receivables | $ 913 | |
| Unearned revenue | ||
| Capitalized Contract Cost [Line Items] | ||
| Contract liability percent change | (6.00%) | |
| Change In Unearned Revenue | $ (756) | |
| Accounts receivable, trade | ||
| Capitalized Contract Cost [Line Items] | ||
| Accounts receivable, trade | 267,764 | $ 223,763 |
| Unbilled receivables | ||
| Capitalized Contract Cost [Line Items] | ||
| Unbilled receivables | 47,461 | 46,548 |
| Unearned revenue | ||
| Capitalized Contract Cost [Line Items] | ||
| Unearned revenue | $ 11,929 | $ 12,685 |
| X | ||||||||||
- Definition Change In Unearned Revenue No definition available.
|
| X | ||||||||||
- Definition The increase (decrease) during the reporting period of the amount of revenue for work performed for which billing has not occurred, net of uncollectible accounts. No definition available.
|
| X | ||||||||||
- Definition Contract With Customer Asset Net Current Change No definition available.
|
| X | ||||||||||
- Definition Contract With Customer Asset Percent Change No definition available.
|
| X | ||||||||||
- Definition Contract With Customer Liability Percent Change No definition available.
|
| X | ||||||||||
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Definition Unbilled amounts due for services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the entity and, at a minimum, one other party. An example would be amounts associated with contracts or programs where the recognized revenue for performance thereunder exceeds the amounts billed under the terms thereof as of the date of the balance sheet. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|
| X | ||||||||||
- Details
|