v3.26.1
SCHEDULE H, LINE 4i SCHEDULE OF ASSETS (HELD AT END OF YEAR) (Details) - EBP 001
12 Months Ended
Dec. 31, 2025
USD ($)
shares
EBP, Schedule of Asset Held for Investment [Line Items]  
Entity Tax Identification Number 47-5654583
EBP, Plan Number 001
Current Value $ 1,621,654,076
Participant Loans $ 10,742,226
Minimum  
EBP, Schedule of Asset Held for Investment [Line Items]  
Participant loan, interest rate, percent 4.25%
Maximum  
EBP, Schedule of Asset Held for Investment [Line Items]  
Participant loan, interest rate, percent 9.50%
Mutual funds  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,905,101
Corporate debt instruments  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 261,077
Common/collective trusts  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 798,550,565
Employer Securities  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 16,252,364
Registered Investment Companies  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 509,523,948
Common Stock  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 231,227,529
Brokeragelink  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value 63,933,492
Investment, Identifier [Axis]: AAON INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 639,356
EBP, Investment, Number of Shares | shares 8,385
Investment, Identifier [Axis]: ADYEN BV  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 315,101
EBP, Investment, Number of Shares | shares 195
Investment, Identifier [Axis]: AGILYSYS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 444,818
EBP, Investment, Number of Shares | shares 3,743
Investment, Identifier [Axis]: AIR PRODUCTS & CHEMICALS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,323,286
EBP, Investment, Number of Shares | shares 5,357
Investment, Identifier [Axis]: ALARM.COM HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 300,661
EBP, Investment, Number of Shares | shares 5,893
Investment, Identifier [Axis]: ALPHABET INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,584,128
EBP, Investment, Number of Shares | shares 8,256
Investment, Identifier [Axis]: ALPHABET INC CL C  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 9,635,543
EBP, Investment, Number of Shares | shares 30,706
Investment, Identifier [Axis]: ALTRIA GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 838,376
EBP, Investment, Number of Shares | shares 14,540
Investment, Identifier [Axis]: AMAZON.COM INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 10,975,491
EBP, Investment, Number of Shares | shares 47,550
Investment, Identifier [Axis]: APPLE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 17,561,884
EBP, Investment, Number of Shares | shares 64,599
Investment, Identifier [Axis]: ASML HOLDING NV  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,415,425
EBP, Investment, Number of Shares | shares 1,323
Investment, Identifier [Axis]: AXOS FINANCIAL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 287,344
EBP, Investment, Number of Shares | shares 3,335
Investment, Identifier [Axis]: AZENTA INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 77,695
EBP, Investment, Number of Shares | shares 2,336
Investment, Identifier [Axis]: American Beacon Small Cap Value  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 21,445,152
EBP, Investment, Number of Shares | shares 949,232
Investment, Identifier [Axis]: BALCHEM CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 623,715
EBP, Investment, Number of Shares | shares 4,067
Investment, Identifier [Axis]: BERKSHIRE HATHAWAY INC CL B  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,433,558
EBP, Investment, Number of Shares | shares 2,852
Investment, Identifier [Axis]: BIO TECHNE CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 273,584
EBP, Investment, Number of Shares | shares 4,652
Investment, Identifier [Axis]: BIOLIFE SOLUTIONS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 97,445
EBP, Investment, Number of Shares | shares 4,030
Investment, Identifier [Axis]: BLACKBAUD INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 351,553
EBP, Investment, Number of Shares | shares 5,552
Investment, Identifier [Axis]: BLACKLINE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 215,465
EBP, Investment, Number of Shares | shares 3,897
Investment, Identifier [Axis]: BLACKROCK INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,687,926
EBP, Investment, Number of Shares | shares 1,577
Investment, Identifier [Axis]: BRIGHT HORIZONS FAMILY SOLUTIONS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 452,447
EBP, Investment, Number of Shares | shares 4,462
Investment, Identifier [Axis]: BROADCOM INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 8,502,985
EBP, Investment, Number of Shares | shares 24,568
Investment, Identifier [Axis]: BlackRock LifePath® Index 2030 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 87,306,659
EBP, Investment, Number of Shares | shares 4,354,273
Investment, Identifier [Axis]: BlackRock LifePath® Index 2035 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 94,181,524
EBP, Investment, Number of Shares | shares 4,265,294
Investment, Identifier [Axis]: BlackRock LifePath® Index 2040 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 103,180,175
EBP, Investment, Number of Shares | shares 4,282,934
Investment, Identifier [Axis]: BlackRock LifePath® Index 2045 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 104,484,341
EBP, Investment, Number of Shares | shares 4,032,992
Investment, Identifier [Axis]: BlackRock LifePath® Index 2050 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 102,313,933
EBP, Investment, Number of Shares | shares 3,765,279
Investment, Identifier [Axis]: BlackRock LifePath® Index 2055 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 83,851,169
EBP, Investment, Number of Shares | shares 3,036,315
Investment, Identifier [Axis]: BlackRock LifePath® Index 2060 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 40,215,013
EBP, Investment, Number of Shares | shares 1,454,662
Investment, Identifier [Axis]: BlackRock LifePath® Index 2065 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 9,666,111
EBP, Investment, Number of Shares | shares 477,976
Investment, Identifier [Axis]: BlackRock LifePath® Index 2070 Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 170,412
EBP, Investment, Number of Shares | shares 15,467
Investment, Identifier [Axis]: BlackRock LifePath® Index Retirement Non-Lendable Fund M  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 90,707,976
EBP, Investment, Number of Shares | shares 5,409,814
Investment, Identifier [Axis]: CARVANA CO CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 6,888,632
EBP, Investment, Number of Shares | shares 16,323
Investment, Identifier [Axis]: CARVANA CO PIK VAR 06/01/2030 144A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Number of Shares/Units (in shares) $ 101,042
Current Value 105,906
Investment, Identifier [Axis]: CARVANA CO PIK VAR 06/01/2031 144A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Number of Shares/Units (in shares) 137,511
Current Value 155,171
Investment, Identifier [Axis]: CASELLA WASTE SYS INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 626,718
EBP, Investment, Number of Shares | shares 6,399
Investment, Identifier [Axis]: CBIZ INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 103,221
EBP, Investment, Number of Shares | shares 2,046
Investment, Identifier [Axis]: CERTARA INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 224,946
EBP, Investment, Number of Shares | shares 25,533
Investment, Identifier [Axis]: CHEVRON CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,284,816
EBP, Investment, Number of Shares | shares 8,430
Investment, Identifier [Axis]: CHIPOTLE MEXICAN GRILL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 735,042
EBP, Investment, Number of Shares | shares 19,866
Investment, Identifier [Axis]: CHUBB LTD  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,277,540
EBP, Investment, Number of Shares | shares 7,297
Investment, Identifier [Axis]: CINCINNATI FINANCIAL CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 914,429
EBP, Investment, Number of Shares | shares 5,599
Investment, Identifier [Axis]: CINTAS CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 371,626
EBP, Investment, Number of Shares | shares 1,976
Investment, Identifier [Axis]: CISCO SYSTEMS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,263,600
EBP, Investment, Number of Shares | shares 16,404
Investment, Identifier [Axis]: COLGATE-PALMOLIVE CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 466,613
EBP, Investment, Number of Shares | shares 5,905
Investment, Identifier [Axis]: CONSTELLATION ENERGY CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 906,491
EBP, Investment, Number of Shares | shares 2,566
Investment, Identifier [Axis]: CONSTRUCTION PARTNERS INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 948,836
EBP, Investment, Number of Shares | shares 8,741
Investment, Identifier [Axis]: CORNING INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,227,089
EBP, Investment, Number of Shares | shares 25,435
Investment, Identifier [Axis]: CROWDSTRIKE HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 664,233
EBP, Investment, Number of Shares | shares 1,417
Investment, Identifier [Axis]: CROWN CASTLE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 576,322
EBP, Investment, Number of Shares | shares 6,485
Investment, Identifier [Axis]: CUMMINS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,403,738
EBP, Investment, Number of Shares | shares 2,750
Investment, Identifier [Axis]: DANAHER CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 934,680
EBP, Investment, Number of Shares | shares 4,083
Investment, Identifier [Axis]: DATABRICKS INC SER G  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 233,130
EBP, Investment, Number of Shares | shares 1,227
Investment, Identifier [Axis]: DATADOG INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 255,117
EBP, Investment, Number of Shares | shares 1,876
Investment, Identifier [Axis]: DESCARTES SYS GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 578,731
EBP, Investment, Number of Shares | shares 6,602
Investment, Identifier [Axis]: DIGI INTERNATIONAL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 338,052
EBP, Investment, Number of Shares | shares 7,809
Investment, Identifier [Axis]: DOMINION ENERGY INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,399,071
EBP, Investment, Number of Shares | shares 23,879
Investment, Identifier [Axis]: DONALDSON CO INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 293,908
EBP, Investment, Number of Shares | shares 3,315
Investment, Identifier [Axis]: DOORDASH INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 802,419
EBP, Investment, Number of Shares | shares 3,543
Investment, Identifier [Axis]: DORMAN PRODUCTS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 253,032
EBP, Investment, Number of Shares | shares 2,054
Investment, Identifier [Axis]: Dodge & Cox Income Fund Class X  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 21,000,518
EBP, Investment, Number of Shares | shares 1,633,010
Investment, Identifier [Axis]: Dodge & Cox International Stock Fund Class X  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 55,047,559
EBP, Investment, Number of Shares | shares 3,344,323
Investment, Identifier [Axis]: ELI LILLY & CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 5,357,280
EBP, Investment, Number of Shares | shares 4,985
Investment, Identifier [Axis]: EPLUS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 365,358
EBP, Investment, Number of Shares | shares 4,166
Investment, Identifier [Axis]: ESCO TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 780,192
EBP, Investment, Number of Shares | shares 3,993
Investment, Identifier [Axis]: EXLSERVICE HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 875,113
EBP, Investment, Number of Shares | shares 20,620
Investment, Identifier [Axis]: EXPONENT INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 534,008
EBP, Investment, Number of Shares | shares 7,688
Investment, Identifier [Axis]: FASTENAL CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 990,449
EBP, Investment, Number of Shares | shares 24,681
Investment, Identifier [Axis]: FIRSTSERVICE CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 329,257
EBP, Investment, Number of Shares | shares 2,117
Investment, Identifier [Axis]: Fidelity Investments Money Market Government Portfolio - Institutional Class  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 162,624
Investment, Identifier [Axis]: Fidelity Investments Money Market Government Portfolio Class I.  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 48,602
EBP, Investment, Number of Shares | shares 48,602
Investment, Identifier [Axis]: Fidelity Managed Income Portfolio II Class 3  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 58,267,267
EBP, Investment, Number of Shares | shares 58,267,267
Investment, Identifier [Axis]: Fidelity® 500 Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 241,495,614
EBP, Investment, Number of Shares | shares 1,015,883
Investment, Identifier [Axis]: Fidelity® Extended Market Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 63,377,155
EBP, Investment, Number of Shares | shares 629,554
Investment, Identifier [Axis]: Fidelity® Large Cap Growth Index Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 41,286,643
EBP, Investment, Number of Shares | shares 892,298
Investment, Identifier [Axis]: Fortive Corporation Common Stock  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 16,089,740
Investment, Identifier [Axis]: GE AEROSPACE  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 3,085,228
EBP, Investment, Number of Shares | shares 10,016
Investment, Identifier [Axis]: GE VERNOVA INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,156,819
EBP, Investment, Number of Shares | shares 1,770
Investment, Identifier [Axis]: GLOBUS MEDICAL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 772,606
EBP, Investment, Number of Shares | shares 8,849
Investment, Identifier [Axis]: GOLDMAN SACHS GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 693,531
EBP, Investment, Number of Shares | shares 789
Investment, Identifier [Axis]: HAMILTON LANE INC - A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 211,673
EBP, Investment, Number of Shares | shares 1,576
Investment, Identifier [Axis]: HEALTHEQUITY INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 407,665
EBP, Investment, Number of Shares | shares 4,450
Investment, Identifier [Axis]: Harding Loevner International Equity Portfolio  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,760,833
EBP, Investment, Number of Shares | shares 132,605
Investment, Identifier [Axis]: I3 VERTICALS INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 214,543
EBP, Investment, Number of Shares | shares 8,517
Investment, Identifier [Axis]: INTUITIVE SURGICAL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,448,941
EBP, Investment, Number of Shares | shares 4,324
Investment, Identifier [Axis]: Interest Bearing Cash  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,682,942
Investment, Identifier [Axis]: J&J SNACKS FOOD CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 212,098
EBP, Investment, Number of Shares | shares 2,347
Investment, Identifier [Axis]: JOHNSON & JOHNSON  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,453,410
EBP, Investment, Number of Shares | shares 7,023
Investment, Identifier [Axis]: KINSALE CAPITAL GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 550,697
EBP, Investment, Number of Shares | shares 1,408
Investment, Identifier [Axis]: LEMAITRE VASCULAR INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 334,375
EBP, Investment, Number of Shares | shares 4,123
Investment, Identifier [Axis]: LINDE PLC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 495,892
EBP, Investment, Number of Shares | shares 1,163
Investment, Identifier [Axis]: LOAR HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 125,936
EBP, Investment, Number of Shares | shares 1,852
Investment, Identifier [Axis]: LOWES COS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,262,714
EBP, Investment, Number of Shares | shares 5,236
Investment, Identifier [Axis]: MACOM TECHNOLOGY SOLUTIONS HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 323,377
EBP, Investment, Number of Shares | shares 1,888
Investment, Identifier [Axis]: MARSH & MCLENNAN COS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 494,411
EBP, Investment, Number of Shares | shares 2,665
Investment, Identifier [Axis]: MARTEN TRANSPORT LTD  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 107,587
EBP, Investment, Number of Shares | shares 9,454
Investment, Identifier [Axis]: MASTERCARD INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 3,853,440
EBP, Investment, Number of Shares | shares 6,750
Investment, Identifier [Axis]: MEDLINE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 149,772
EBP, Investment, Number of Shares | shares 3,566
Investment, Identifier [Axis]: MESA LABORATORIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 70,493
EBP, Investment, Number of Shares | shares 898
Investment, Identifier [Axis]: META PLATFORMS INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 8,430,669
EBP, Investment, Number of Shares | shares 12,772
Investment, Identifier [Axis]: MICROSOFT CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 21,629,905
EBP, Investment, Number of Shares | shares 44,725
Investment, Identifier [Axis]: MONDELEZ INTL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 248,318
EBP, Investment, Number of Shares | shares 4,613
Investment, Identifier [Axis]: MONOLITHIC POWER SYS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 819,349
EBP, Investment, Number of Shares | shares 904
Investment, Identifier [Axis]: MOODYS CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 523,110
EBP, Investment, Number of Shares | shares 1,024
Investment, Identifier [Axis]: MORGAN STANLEY  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 752,550
EBP, Investment, Number of Shares | shares 4,239
Investment, Identifier [Axis]: NETFLIX INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 3,406,488
EBP, Investment, Number of Shares | shares 36,332
Investment, Identifier [Axis]: NINTENDO LTD ADR  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,286,856
EBP, Investment, Number of Shares | shares 76,326
Investment, Identifier [Axis]: NORFOLK SOUTHERN CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,922,586
EBP, Investment, Number of Shares | shares 6,659
Investment, Identifier [Axis]: NORTHROP GRUMMAN CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,084,539
EBP, Investment, Number of Shares | shares 1,902
Investment, Identifier [Axis]: NOVANTA INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 500,591
EBP, Investment, Number of Shares | shares 4,207
Investment, Identifier [Axis]: NVIDIA CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 24,198,375
EBP, Investment, Number of Shares | shares 129,750
Investment, Identifier [Axis]: OLD DOMINION FREIGHT LINES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 316,422
EBP, Investment, Number of Shares | shares 2,018
Investment, Identifier [Axis]: OLLIES BARGAIN OUTLET HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 509,138
EBP, Investment, Number of Shares | shares 4,645
Investment, Identifier [Axis]: ONTO INNOVATION INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 622,284
EBP, Investment, Number of Shares | shares 3,942
Investment, Identifier [Axis]: OPTION CARE HEALTH INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 199,762
EBP, Investment, Number of Shares | shares 6,270
Investment, Identifier [Axis]: ORACLE CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,811,688
EBP, Investment, Number of Shares | shares 9,295
Investment, Identifier [Axis]: PALANTIR TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 531,650
EBP, Investment, Number of Shares | shares 2,991
Investment, Identifier [Axis]: PALOMAR HLDGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 157,669
EBP, Investment, Number of Shares | shares 1,170
Investment, Identifier [Axis]: PAYCHEX INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 813,529
EBP, Investment, Number of Shares | shares 7,252
Investment, Identifier [Axis]: PHILIP MORRIS INTL INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,660,942
EBP, Investment, Number of Shares | shares 10,355
Investment, Identifier [Axis]: PIMCO Inflation Response Multi-Asset Institutional  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 4,643,218
EBP, Investment, Number of Shares | shares 501,427
Investment, Identifier [Axis]: PIMCO Total Return Fund Institutional  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 21,001,506
EBP, Investment, Number of Shares | shares 2,370,373
Investment, Identifier [Axis]: PROCTER & GAMBLE CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 366,444
EBP, Investment, Number of Shares | shares 2,557
Investment, Identifier [Axis]: PROGRESSIVE CORP OHIO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,351,974
EBP, Investment, Number of Shares | shares 5,937
Investment, Identifier [Axis]: RALLIANT CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 4,781,722
EBP, Investment, Number of Shares | shares 93,925
Investment, Identifier [Axis]: RBC BEARINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,047,981
EBP, Investment, Number of Shares | shares 2,337
Investment, Identifier [Axis]: REPLIGEN  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 313,136
EBP, Investment, Number of Shares | shares 1,911
Investment, Identifier [Axis]: ROPER TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 601,816
EBP, Investment, Number of Shares | shares 1,352
Investment, Identifier [Axis]: ROSS STORES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 731,909
EBP, Investment, Number of Shares | shares 4,063
Investment, Identifier [Axis]: SCHWAB CHARLES CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,071,734
EBP, Investment, Number of Shares | shares 20,736
Investment, Identifier [Axis]: SEA LTD ADR  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 775,881
EBP, Investment, Number of Shares | shares 6,082
Investment, Identifier [Axis]: SERVICENOW INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,479,227
EBP, Investment, Number of Shares | shares 16,184
Investment, Identifier [Axis]: SHERWIN WILLIAMS CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 557,656
EBP, Investment, Number of Shares | shares 1,721
Investment, Identifier [Axis]: SHOPIFY INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,618,576
EBP, Investment, Number of Shares | shares 10,055
Investment, Identifier [Axis]: SITEONE LANDSCAPE SUPPLY INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 430,230
EBP, Investment, Number of Shares | shares 3,454
Investment, Identifier [Axis]: SPS COMMERCE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 132,804
EBP, Investment, Number of Shares | shares 1,490
Investment, Identifier [Axis]: SPX TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 427,128
EBP, Investment, Number of Shares | shares 2,135
Investment, Identifier [Axis]: STARBUCKS CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 879,405
EBP, Investment, Number of Shares | shares 10,443
Investment, Identifier [Axis]: STRYKER CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 732,112
EBP, Investment, Number of Shares | shares 2,083
Investment, Identifier [Axis]: SYNOPSYS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 863,345
EBP, Investment, Number of Shares | shares 1,838
Investment, Identifier [Axis]: T-MOBILE US INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,464,934
EBP, Investment, Number of Shares | shares 7,215
Investment, Identifier [Axis]: T. Rowe Price Treasury Reserve Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 222
EBP, Investment, Number of Shares | shares 222
Investment, Identifier [Axis]: TAIWAN SEMICONDUCTOR MFG CO ADR  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,010,130
EBP, Investment, Number of Shares | shares 3,324
Investment, Identifier [Axis]: TE CONNECTIVITY PLC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,231,873
EBP, Investment, Number of Shares | shares 9,810
Investment, Identifier [Axis]: TESLA INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 5,021,124
EBP, Investment, Number of Shares | shares 11,165
Investment, Identifier [Axis]: TEXAS INSTRUMENTS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,691,701
EBP, Investment, Number of Shares | shares 9,751
Investment, Identifier [Axis]: TEXAS ROADHOUSE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 726,582
EBP, Investment, Number of Shares | shares 4,377
Investment, Identifier [Axis]: THE BOOKING HOLDINGS INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 1,574,467
EBP, Investment, Number of Shares | shares 294
Investment, Identifier [Axis]: THERMO FISHER SCIENTIFIC INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 998,972
EBP, Investment, Number of Shares | shares 1,724
Investment, Identifier [Axis]: TJX COMPANIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 827,343
EBP, Investment, Number of Shares | shares 5,386
Investment, Identifier [Axis]: TRANSDIGM GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 416,243
EBP, Investment, Number of Shares | shares 313
Investment, Identifier [Axis]: TREX CO INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 143,933
EBP, Investment, Number of Shares | shares 4,103
Investment, Identifier [Axis]: TYLER TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 291,890
EBP, Investment, Number of Shares | shares 643
Investment, Identifier [Axis]: UFP TECHNOLOGIES INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 159,862
EBP, Investment, Number of Shares | shares 720
Investment, Identifier [Axis]: UNITEDHEALTH GROUP INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 2,199,193
EBP, Investment, Number of Shares | shares 6,662
Investment, Identifier [Axis]: VALVOLINE INC  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 255,902
EBP, Investment, Number of Shares | shares 8,806
Investment, Identifier [Axis]: VERALTO CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 86,509
EBP, Investment, Number of Shares | shares 867
Investment, Identifier [Axis]: VERICEL CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 332,588
EBP, Investment, Number of Shares | shares 9,236
Investment, Identifier [Axis]: VERTEX INC - CLASS A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 246,110
EBP, Investment, Number of Shares | shares 12,324
Investment, Identifier [Axis]: VISA INC CL A  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 4,992,708
EBP, Investment, Number of Shares | shares 14,236
Investment, Identifier [Axis]: Vanguard Federal Money Market Fund  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 173,557
EBP, Investment, Number of Shares | shares 173,557
Investment, Identifier [Axis]: Vanguard Total Bond Market Index Fund Institutional Shares  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 26,538,271
EBP, Investment, Number of Shares | shares 2,716,302
Investment, Identifier [Axis]: Vanguard Total International Stock Index Fund Institutional Shares  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 35,133,242
EBP, Investment, Number of Shares | shares 216,751
Investment, Identifier [Axis]: WD 40 CO  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 234,902
EBP, Investment, Number of Shares | shares 1,193
Investment, Identifier [Axis]: WILLSCOT HOLDINGS CORP  
EBP, Schedule of Asset Held for Investment [Line Items]  
Current Value $ 64,380
EBP, Investment, Number of Shares | shares 3,373