v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 27, 2026
Mar. 28, 2026
Jun. 28, 2025
Mar. 29, 2025
Jun. 27, 2026
Jun. 28, 2025
Earnings Per Share [Abstract]            
Net income attributable to common stockholders $ 45,617 $ 23,359 $ 44,799 $ 14,333 $ 68,976 $ 59,132
Weighted Average Number of Shares Outstanding, Basic            
Weighted average number of common shares outstanding, basic (in shares) 216,352,470   216,382,177   216,844,828 216,175,618
Effect of dilutive securities (in shares) 4,454,205   5,452,011   4,761,798 5,680,438
Weighted average number of common shares outstanding, diluted (in shares) 220,806,675   221,834,188   221,606,626 221,856,056
Earnings Per Share, Basic and Diluted            
Earnings per share attributable to common stockholders, basic (in usd per share) $ 0.21   $ 0.21   $ 0.32 $ 0.27
Earnings per share attributable to common stockholders, diluted (in usd per share) $ 0.21   $ 0.20   $ 0.31 $ 0.27
Excluded from the weighted average number of common shares outstanding, dilutive due to being anti-dilutive (in shares) 2,500,000   2,600,000   2,200,000 2,000,000.0