CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($) shares in Thousands, $ in Thousands |
Total |
Total Sterling Stockholders’ Equity |
Common Stock |
Additional Paid in Capital |
Treasury Stock |
Retained Earnings |
Noncontrolling Interests |
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
501
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
30,669
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
$ 826,478
|
$ 808,081
|
$ 312
|
$ 288,395
|
$ (63,121)
|
$ 582,495
|
$ 18,397
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
42,591
|
39,477
|
|
|
|
39,477
|
3,114
|
| Stock-based compensation |
6,976
|
6,976
|
|
6,976
|
|
|
|
| Repurchase of common stock (in shares) |
|
|
(340)
|
|
(340)
|
|
|
| Repurchase of common stock |
(43,846)
|
(43,846)
|
|
|
$ (43,846)
|
|
|
| Issuance of stock (in shares) |
|
|
129
|
|
(129)
|
|
|
| Issuance of stock |
496
|
496
|
|
(12,321)
|
$ 12,817
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(47)
|
|
47
|
|
|
| Shares withheld for taxes |
(5,768)
|
(5,768)
|
|
|
$ (5,768)
|
|
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
|
30,411
|
|
|
|
|
| Ending balance at Mar. 31, 2025 |
826,927
|
805,416
|
$ 312
|
283,050
|
(99,918)
|
621,972
|
21,511
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
30,669
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
826,478
|
808,081
|
$ 312
|
288,395
|
(63,121)
|
582,495
|
18,397
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
218,028
|
|
|
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2025 |
|
|
30,708
|
|
|
|
|
| Ending balance at Sep. 30, 2025 |
1,084,995
|
1,051,126
|
$ 315
|
369,505
|
$ (103,745)
|
785,051
|
33,869
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
759
|
|
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
|
30,411
|
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
826,927
|
805,416
|
$ 312
|
283,050
|
$ (99,918)
|
621,972
|
21,511
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
79,108
|
70,991
|
|
|
|
70,991
|
8,117
|
| Stock-based compensation |
5,247
|
5,247
|
|
5,247
|
|
|
|
| Issuance of stock (in shares) |
|
|
11
|
|
(11)
|
|
|
| Issuance of stock |
449
|
449
|
|
(701)
|
$ 1,150
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(3)
|
|
3
|
|
|
| Shares withheld for taxes |
(358)
|
(358)
|
|
|
$ (358)
|
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
30,419
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
911,373
|
881,745
|
$ 312
|
287,596
|
$ (99,126)
|
692,963
|
29,628
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
751
|
|
|
| Net income |
96,329
|
92,088
|
|
|
|
92,088
|
4,241
|
| Stock-based compensation |
5,599
|
5,599
|
|
5,599
|
|
|
|
| Repurchase of common stock (in shares) |
|
|
(17)
|
|
(17)
|
|
|
| Repurchase of common stock |
(4,700)
|
(4,700)
|
|
|
$ (4,700)
|
|
|
| Issuance of stock (in shares) |
|
|
32
|
|
(32)
|
|
|
| Issuance of stock |
460
|
460
|
|
(3,145)
|
$ 3,605
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(11)
|
|
11
|
|
|
| Shares withheld for taxes |
(3,524)
|
(3,524)
|
|
|
$ (3,524)
|
|
|
| Stock issued for acquisitions (in shares) |
|
|
285
|
|
|
|
|
| Stock issued for acquisitions |
79,458
|
79,458
|
$ 3
|
79,455
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2025 |
|
|
30,708
|
|
|
|
|
| Ending balance at Sep. 30, 2025 |
$ 1,084,995
|
1,051,126
|
$ 315
|
369,505
|
$ (103,745)
|
785,051
|
33,869
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
747
|
|
|
| Treasury stock (in shares) |
773
|
|
|
|
773
|
|
|
| Beginning balance (in shares) at Dec. 31, 2025 |
30,682
|
|
30,682
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 1,106,435
|
1,108,517
|
$ 315
|
366,101
|
$ (130,547)
|
872,648
|
(2,082)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
103,765
|
95,969
|
|
|
|
95,969
|
7,796
|
| Stock-based compensation |
8,023
|
8,023
|
|
8,023
|
|
|
|
| Repurchase of common stock (in shares) |
|
|
(40)
|
|
(40)
|
|
|
| Repurchase of common stock |
(12,275)
|
(12,275)
|
|
|
$ (12,275)
|
|
|
| Issuance of stock (in shares) |
|
|
63
|
|
(63)
|
|
|
| Issuance of stock |
0
|
|
|
(6,655)
|
$ 6,655
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(24)
|
|
24
|
|
|
| Shares withheld for taxes |
(10,679)
|
(10,679)
|
|
|
$ (10,679)
|
|
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
|
30,681
|
|
|
|
|
| Ending balance at Mar. 31, 2026 |
$ 1,195,269
|
1,189,555
|
$ 315
|
367,469
|
(146,846)
|
968,617
|
5,714
|
| Beginning balance (in shares) at Dec. 31, 2025 |
30,682
|
|
30,682
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
$ 1,106,435
|
1,108,517
|
$ 315
|
366,101
|
$ (130,547)
|
872,648
|
(2,082)
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
$ 502,090
|
|
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
|
|
|
(175)
|
|
|
| Repurchase of common stock |
|
|
|
|
$ (107,300)
|
|
|
| Ending balance (in shares) at Sep. 30, 2026 |
30,600
|
|
30,600
|
|
|
|
|
| Ending balance at Sep. 30, 2026 |
$ 1,554,944
|
1,507,944
|
$ 315
|
410,738
|
$ (242,485)
|
1,339,376
|
47,000
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
774
|
|
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
|
30,681
|
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
1,195,269
|
1,189,555
|
$ 315
|
367,469
|
$ (146,846)
|
968,617
|
5,714
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Net income |
168,646
|
155,826
|
|
|
|
155,826
|
12,820
|
| Stock-based compensation |
7,935
|
7,935
|
|
7,935
|
|
|
|
| Capital contributions from noncontrolling interest owners |
14,700
|
|
|
|
|
|
14,700
|
| Repurchase of common stock (in shares) |
|
|
(29)
|
|
(29)
|
|
|
| Repurchase of common stock |
(22,981)
|
(22,981)
|
|
|
$ (22,981)
|
|
|
| Issuance of stock (in shares) |
|
|
10
|
|
(10)
|
|
|
| Issuance of stock |
787
|
787
|
|
(352)
|
$ 1,139
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(2)
|
|
2
|
|
|
| Shares withheld for taxes |
(1,213)
|
(1,213)
|
|
|
$ (1,213)
|
|
|
| Stock issued for acquisitions (in shares) |
|
|
32
|
|
|
|
|
| Stock issued for acquisitions |
27,406
|
27,406
|
|
27,406
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
30,692
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
1,390,549
|
1,357,315
|
$ 315
|
402,458
|
$ (169,901)
|
1,124,443
|
33,234
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
|
|
|
|
795
|
|
|
| Net income |
229,679
|
214,933
|
|
|
|
214,933
|
14,746
|
| Stock-based compensation |
10,951
|
10,951
|
|
10,951
|
|
|
|
| Distributions to noncontrolling interest owners |
(980)
|
|
|
|
|
|
(980)
|
| Repurchase of common stock (in shares) |
|
|
(106)
|
|
(106)
|
|
|
| Repurchase of common stock |
(72,006)
|
(72,006)
|
|
|
$ (72,006)
|
|
|
| Issuance of stock (in shares) |
|
|
21
|
|
(21)
|
|
|
| Issuance of stock |
850
|
850
|
|
(2,671)
|
$ 3,521
|
|
|
| Shares withheld for taxes (in shares) |
|
|
(7)
|
|
7
|
|
|
| Shares withheld for taxes |
$ (4,099)
|
(4,099)
|
|
|
$ (4,099)
|
|
|
| Ending balance (in shares) at Sep. 30, 2026 |
30,600
|
|
30,600
|
|
|
|
|
| Ending balance at Sep. 30, 2026 |
$ 1,554,944
|
$ 1,507,944
|
$ 315
|
$ 410,738
|
$ (242,485)
|
$ 1,339,376
|
$ 47,000
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
| Treasury stock (in shares) |
887
|
|
|
|
887
|
|
|