{"transactions":[{"id":700106,"issuer":{"id":1018,"kind":"organization","name":"Primoris Services Corp","symbol":"PRIM"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-07-31T22:05:17.000Z","date":"2026-07-31","kind":"grant","planned":false,"acquired":true,"shares":356,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"The non-employee director compensation program adopted by the Board in May 2011 and updated July 2024, provides for the issuance of restricted stock with a value of $37,500. The price per share was based on the average closing price during June 2026, resulting in a grant of 356 shares of stock. The shares of stock cannot be sold for a period of twelve months from the date of grant."}],"balance_after":1719,"source":{"system":"sec-edgar","filing":"0002044800-26-000006","document":"form4-07312026_060712.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/2044800/000204480026000006/form4-07312026_060712.xml","form_type":"4"}},{"id":795937,"issuer":{"id":1018,"kind":"organization","name":"Primoris Services Corp","symbol":"PRIM"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-05-01T21:06:44.000Z","date":"2026-04-30","kind":"grant","planned":false,"acquired":true,"shares":268,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"The non-employee director compensation program adopted by the Board in May 2011 and updated July 2024, provides for the issuance of restricted stock with a value of $37,500. The price per share was based on the average closing price during March 2026, resulting in a grant of 268 shares of stock. The shares of stock cannot be sold for a period of twelve months from the date of grant."}],"balance_after":1363,"source":{"system":"sec-edgar","filing":"0002044800-26-000004","document":"form4-05012026_090540.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/2044800/000204480026000004/form4-05012026_090540.xml","form_type":"4"}},{"id":897483,"issuer":{"id":1018,"kind":"organization","name":"Primoris Services Corp","symbol":"PRIM"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2026-02-18T23:05:09.000Z","date":"2026-02-17","kind":"grant","planned":false,"acquired":true,"shares":294,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"The non-employee director compensation program adopted by the Board in May 2011 and updated July 2024, provides for the issuance of restricted stock with a value of $37,500. The price per share was based on the average closing price during December 2025, resulting in a grant of 294 shares of stock. The shares of stock cannot be sold for a period of twelve months from the date of grant."}],"balance_after":1095,"source":{"system":"sec-edgar","filing":"0002044800-26-000002","document":"form4-02182026_060205.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/2044800/000204480026000002/form4-02182026_060205.xml","form_type":"4"}},{"id":979821,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Restricted Stock Units","published_at":"2025-12-05T21:13:06.000Z","date":"2025-12-04","kind":"exercise","planned":false,"acquired":false,"shares":1331,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F3","text":"Represents the first (out of three) vesting of units from an initial grant of 3,993 restricted stock units made on December 4, 2024. The vesting schedule for the original grant provided for the units to vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. Restricted stock units convert into common stock on a one-for-one basis."},{"field":"price","element":"transactionPricePerShare","label":"F3","text":"Represents the first (out of three) vesting of units from an initial grant of 3,993 restricted stock units made on December 4, 2024. The vesting schedule for the original grant provided for the units to vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. Restricted stock units convert into common stock on a one-for-one basis."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F3","text":"Represents the first (out of three) vesting of units from an initial grant of 3,993 restricted stock units made on December 4, 2024. The vesting schedule for the original grant provided for the units to vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. Restricted stock units convert into common stock on a one-for-one basis."},{"field":"derivative.expiration_date","element":"expirationDate","label":"F3","text":"Represents the first (out of three) vesting of units from an initial grant of 3,993 restricted stock units made on December 4, 2024. The vesting schedule for the original grant provided for the units to vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. Restricted stock units convert into common stock on a one-for-one basis."}],"balance_after":2662,"derivative":{"exercise_date":"2025-12-04","expiration_date":"2027-12-04","underlying":"Common Stock","underlying_shares":1331},"source":{"system":"sec-edgar","filing":"0002044800-25-000007","document":"form4-12052025_091203.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":4,"url":"https://www.sec.gov/Archives/edgar/data/31462/000204480025000007/form4-12052025_091203.xml","form_type":"4"}},{"id":979820,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Employee Stock Option (Right to Buy)","published_at":"2025-12-05T21:13:06.000Z","date":"2025-12-03","kind":"grant","planned":false,"acquired":true,"shares":5954,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"The option will be exercisable, on a cumulative basis, as to one-third of the option shares (excluding any fractional portion less than one share), on each of the first and second anniversaries of the date of grant and as to the remaining shares on the third anniversary of the date of grant. The date listed in the Date Exercisable column is the first anniversary of the date of grant."}],"balance_after":5954,"derivative":{"exercise_price":268.515,"exercise_date":"2026-12-03","expiration_date":"2035-12-03","underlying":"Common Stock","underlying_shares":5954},"source":{"system":"sec-edgar","filing":"0002044800-25-000007","document":"form4-12052025_091203.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":3,"url":"https://www.sec.gov/Archives/edgar/data/31462/000204480025000007/form4-12052025_091203.xml","form_type":"4"}},{"id":979819,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Common Stock","published_at":"2025-12-05T21:13:06.000Z","date":"2025-12-04","kind":"tax_withholding","planned":false,"acquired":false,"shares":407.286,"price":263.385,"value":107273.02311,"ownership":{"direct":true},"footnotes":[{"field":"kind","element":"transactionCoding","label":"F1","text":"Reflects the reporting person's payment of minimum statutory tax obligations by withholding shares of Ecolab Common Stock incident to the vesting of restricted stock units in accordance with Rule 16b-3."}],"balance_after":923.714,"source":{"system":"sec-edgar","filing":"0002044800-25-000007","document":"form4-12052025_091203.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/31462/000204480025000007/form4-12052025_091203.xml","form_type":"4"}},{"id":979818,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Common Stock","published_at":"2025-12-05T21:13:06.000Z","date":"2025-12-04","kind":"exercise","planned":false,"acquired":true,"shares":1331,"price":0,"value":0.0,"ownership":{"direct":true},"balance_after":1331,"source":{"system":"sec-edgar","filing":"0002044800-25-000007","document":"form4-12052025_091203.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/31462/000204480025000007/form4-12052025_091203.xml","form_type":"4"}},{"id":1011464,"issuer":{"id":1018,"kind":"organization","name":"Primoris Services Corp","symbol":"PRIM"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-10-30T21:35:11.000Z","date":"2025-10-29","kind":"grant","planned":false,"acquired":true,"shares":302,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"The non-employee director compensation program adopted by the Board in May 2011 and updated July 2024, provides for the issuance of restricted stock with a value of $37,500. The price per share was based on the average closing price during September 2025, resulting in a grant of 302 shares of stock. The shares of stock cannot be sold for a period of twelve months from the date of grant."}],"balance_after":801,"source":{"system":"sec-edgar","filing":"0002044800-25-000005","document":"form4-10302025_051007.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/2044800/000204480025000005/form4-10302025_051007.xml","form_type":"4"}},{"id":1079274,"issuer":{"id":1018,"kind":"organization","name":"Primoris Services Corp","symbol":"PRIM"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":true,"officer":false,"ten_percent_owner":false,"other":false}}],"security":"Common Stock","published_at":"2025-07-30T22:48:57.000Z","date":"2025-07-30","kind":"grant","planned":false,"acquired":true,"shares":499,"ownership":{"direct":true},"footnotes":[{"field":"price","element":"transactionPricePerShare","label":"F1","text":"The non-employee director compensation program adopted by the Board in May 2011 and updated July 2024, provides for the issuance of restricted stock with a value of $37,500. The price per share was based on the average closing price during June 2025, resulting in a grant of 499 shares of stock. The shares of stock cannot be sold for a period of twelve months from the date of grant."}],"balance_after":499,"source":{"system":"sec-edgar","filing":"0001415889-25-020618","document":"form4-07302025_100752.xml","document_sequence":1,"table":"nonDerivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/2044800/000141588925020618/form4-07302025_100752.xml","form_type":"4"}},{"id":1341227,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Restricted Stock Units","published_at":"2024-12-06T22:29:02.000Z","date":"2024-12-04","kind":"grant","planned":false,"acquired":true,"shares":3993,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_price","element":"conversionOrExercisePrice","label":"F2","text":"Each restricted stock unit represents a contingent right to receive one share of Ecolab Inc. common stock. The units will vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. The date listed in the \"Date Exercisable\" column is the first anniversary of the date of grant."},{"field":"derivative.exercise_date","element":"exerciseDate","label":"F2","text":"Each restricted stock unit represents a contingent right to receive one share of Ecolab Inc. common stock. The units will vest, subject to continued employment, as to one-third of the units (excluding any fractional portion less than one unit), on each of the first and second anniversaries of the date of grant and as to the remaining units on the third anniversary of the date of grant. The date listed in the \"Date Exercisable\" column is the first anniversary of the date of grant."}],"balance_after":3993,"derivative":{"exercise_date":"2025-12-04","expiration_date":"2027-12-04","underlying":"Common Stock","underlying_shares":3993},"source":{"system":"sec-edgar","filing":"0001415889-24-028527","document":"form4-12062024_101258.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":2,"url":"https://www.sec.gov/Archives/edgar/data/31462/000141588924028527/form4-12062024_101258.xml","form_type":"4"}},{"id":1341226,"issuer":{"id":2954,"kind":"organization","name":"ECOLAB INC.","symbol":"ECL"},"owners":[{"id":27542,"kind":"person","name":"Saluja Harpreet","position":1,"cik":"0002044800","reported_name":"Saluja Harpreet","relationship":{"director":false,"officer":true,"ten_percent_owner":false,"other":false,"officer_title":"EVP - CORP STRAT & BUS DEV"}}],"security":"Employee Stock Option (Right to Buy)","published_at":"2024-12-06T22:29:02.000Z","date":"2024-12-04","kind":"grant","planned":false,"acquired":true,"shares":5705,"price":0,"value":0.0,"ownership":{"direct":true},"footnotes":[{"field":"derivative.exercise_date","element":"exerciseDate","label":"F1","text":"The option will be exercisable, on a cumulative basis, as to one-third of the option shares (excluding any fractional portion less than one share), on each of the first and second anniversaries of the date of grant and as to the remaining shares on the third anniversary of the date of grant. The date listed in the \"Date Exercisable\" column is the first anniversary of the date of grant."}],"balance_after":5705,"derivative":{"exercise_price":247.495,"exercise_date":"2025-12-04","expiration_date":"2034-12-04","underlying":"Common Stock","underlying_shares":5705},"source":{"system":"sec-edgar","filing":"0001415889-24-028527","document":"form4-12062024_101258.xml","document_sequence":1,"table":"derivative","row_type":"transaction","position":1,"url":"https://www.sec.gov/Archives/edgar/data/31462/000141588924028527/form4-12062024_101258.xml","form_type":"4"}}]}