XML 51 R31.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Share-Based Compensation (Tables) | 12 Months Ended
--- | ---
Dec. 27, 2024
Share-Based Payment Arrangement [Abstract] |
Schedule of Option Activity | The following table summarizes option activity:
| Number of Stock Options |  |  |  |  |  |
| Service condition |  | Weighted average exercise price per share |  | Weighted average remaining contractual term |  | Aggregate intrinsic value
Outstanding, December 29, 2023 | 582,163 |  | $ | 24.36 |  |  |  |  |
Exercised | (216,439) |  | $ | 24.49 |  |  |  |  |
Forfeited or expired | (639) |  | $ | 21.76 |  |  |  |  |
Outstanding, December 27, 2024 | 365,085 |  | $ | 24.28 |  |  | 1.1 years |  | $ | 2,623 |
Exercisable, December 27, 2024 | 365,085 |  | $ | 24.28 |  |  | 1.1 years |  | $ | 2,623 |
Schedule of Fair Value of Options Granted and Intrinsic Value of Options Exercised | The intrinsic value of options exercised are as follows:
| Year Ended
| December 27, 2024 |  | December 29, 2023 |  | December 30, 2022
Total intrinsic value of options exercised | $ | 3,276 |  |  | $ | 3,041 |  |  | $ | 1,232 |
Schedule of RSU Activity | The following table summarizes RSU activity:
| Number of RSUs |  |
| Service condition |  | Performance condition |  | Market condition |  | Weighted average grant-date fair value per share
Unvested, December 29, 2023 | 1,088,083 |  | 97,299 |  | 171,101 |  | $ | 30.37 |
Granted | 455,023 |  | 100,941 |  | 62,776 |  | $ | 39.61 |
Vested | (432,280) |  | (6,609) |  | (8,617) |  | $ | 31.68 |
Forfeited | (79,371) |  | (13,021) |  | (23,419) |  | $ | 30.36 |
Unvested, December 27, 2024 | 1,031,455 |  | 178,610 |  | 201,841 |  | $ | 33.92 |
Schedule of Fair Value Information for RSUs Granted and Vested | Fair value information for RSUs granted and vested is as follows:
| Year Ended
| December 27, 2024 |  | December 29, 2023 |  | December 30, 2022
Weighted average grant-date fair value per share of RSUs granted | $ | 39.61 |  |  | $ | 30.70 |  |  | $ | 27.24 |
Total grant-date fair value of shares vested | $ | 14,177 |  |  | $ | 11,550 |  |  | $ | 9,644 |
Schedule of Weighted Average Assumption used to Measure Fair Value | The table below sets forth the weighted average assumptions used to measure the fair value of 2017 ESPP rights:
| Year Ended
| December 27, 2024 |  | December 29, 2023 |  | December 30, 2022
Weighted average expected term | 0.5 years |  | 0.5 years |  | 0.5 years
Risk-free interest rate | 5.3% |  | 5.1% |  | 1.4%
Dividend yield | 0.0% |  | 0.0% |  | 0.0%
Volatility | 60.4% |  | 63.4% |  | 63.8%

X
- Definition Schedule of Share Based Compensation Arrangement by Share Based Payment Award Weighted Average Grand Date Fair Value of Options Granted And Intrinsic Value of Options Exercised Table [Text Block] + References No definition available. + Details
Name: | ichr_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardWeightedAverageGrandDateFairValueOfOptionsGrantedAndIntrinsicValueOfOptionsExercisedTableTableTextBlock
Namespace Prefix: | ichr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Summary Of Fair Value Of Restricted Shares Vested Table [Text Block] + References No definition available. + Details
Name: | ichr_SummaryOfFairValueOfRestrictedSharesVestedTableTableTextBlock
Namespace Prefix: | ichr_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (e) -SubTopic 10 -Topic 718 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 718 -SubTopic 10 -Subparagraph (f)(2) -Name Accounting Standards Codification -Paragraph 2 -Section 50 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year. + References No definition available. + Details
Name: | us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration