CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (Unaudited) - USD ($) $ in Thousands |
Total |
Class A-1 Common Stock |
Additional Paid-In Capital |
Treasury Stock |
Accumulated Other Comprehensive Income |
Accumulated Earnings |
| Beginning balance at Dec. 31, 2024 |
$ 4,278
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
(26)
|
|
|
|
|
|
| Ending balance at Mar. 31, 2025 |
4,252
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
85,670,255
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
255,029
|
$ 8
|
$ 221,625
|
$ (105,485)
|
$ 4,145
|
$ 134,736
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
(10,194,771)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(988,678)
|
|
(988,678)
|
|
|
| Repurchase of common stock |
(10,304)
|
|
|
$ (10,304)
|
|
|
| Stock-based compensation |
2,091
|
|
2,091
|
|
|
|
| Exercise of stock-based awards, net of shares withheld (in shares) |
|
245,663
|
|
|
|
|
| Exercise of stock-based awards, net of shares withheld |
(1,254)
|
|
(1,254)
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
(1,133)
|
|
|
|
(1,133)
|
|
| Net income |
14,639
|
|
|
|
|
14,639
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
84,927,240
|
|
|
|
|
| Ending balance at Mar. 31, 2025 |
259,068
|
$ 8
|
222,462
|
$ (115,789)
|
3,012
|
149,375
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
|
|
(11,183,449)
|
|
|
| Beginning balance at Dec. 31, 2024 |
4,278
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
(79)
|
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
4,199
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
85,670,255
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
255,029
|
$ 8
|
221,625
|
$ (105,485)
|
4,145
|
134,736
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
(10,194,771)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
(1,963)
|
|
|
|
|
|
| Net income |
21,954
|
|
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
84,471,410
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
260,539
|
$ 8
|
224,229
|
$ (122,570)
|
2,182
|
156,690
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
(11,817,863)
|
|
|
| Beginning balance at Mar. 31, 2025 |
4,252
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
(53)
|
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
4,199
|
|
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
84,927,240
|
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
259,068
|
$ 8
|
222,462
|
$ (115,789)
|
3,012
|
149,375
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
|
|
(11,183,449)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(634,414)
|
|
(634,414)
|
|
|
| Repurchase of common stock |
(6,781)
|
|
|
$ (6,781)
|
|
|
| Stock-based compensation |
2,789
|
|
2,789
|
|
|
|
| Exercise of stock-based awards, net of shares withheld (in shares) |
|
178,584
|
|
|
|
|
| Exercise of stock-based awards, net of shares withheld |
(1,022)
|
|
(1,022)
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
(830)
|
|
|
|
(830)
|
|
| Net income |
7,315
|
|
|
|
|
7,315
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
84,471,410
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
260,539
|
$ 8
|
224,229
|
$ (122,570)
|
2,182
|
156,690
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
(11,817,863)
|
|
|
| Beginning balance at Dec. 31, 2025 |
4,080
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
(10)
|
|
|
|
|
|
| Ending balance at Mar. 31, 2026 |
4,070
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
82,287,349
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
269,683
|
$ 8
|
229,028
|
$ (145,747)
|
188
|
186,206
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
|
|
(13,963,631)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(1,082,922)
|
|
(1,082,922)
|
|
|
| Repurchase of common stock |
(12,267)
|
|
|
$ (12,267)
|
|
|
| Stock-based compensation |
2,499
|
|
2,499
|
|
|
|
| Exercise of stock-based awards, net of shares withheld (in shares) |
|
370,786
|
|
|
|
|
| Exercise of stock-based awards, net of shares withheld |
(2,271)
|
|
(2,271)
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
(48)
|
|
|
|
(48)
|
|
| Net income |
14,673
|
|
|
|
|
14,673
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
81,575,213
|
|
|
|
|
| Ending balance at Mar. 31, 2026 |
272,269
|
$ 8
|
229,256
|
$ (158,014)
|
140
|
200,879
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
|
|
(15,046,553)
|
|
|
| Beginning balance at Dec. 31, 2025 |
4,080
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
4
|
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
4,084
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
82,287,349
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
269,683
|
$ 8
|
229,028
|
$ (145,747)
|
188
|
186,206
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
|
|
(13,963,631)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
2,192
|
|
|
|
|
|
| Net income |
27,166
|
|
|
|
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
81,222,573
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
283,864
|
$ 8
|
231,752
|
$ (163,648)
|
2,380
|
213,372
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
|
(15,524,151)
|
|
|
| Beginning balance at Mar. 31, 2026 |
4,070
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Net income attributable to noncontrolling interest |
14
|
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
4,084
|
|
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
81,575,213
|
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
272,269
|
$ 8
|
229,256
|
$ (158,014)
|
140
|
200,879
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
|
|
(15,046,553)
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Repurchase of common stock (in shares) |
|
(477,598)
|
|
(477,598)
|
|
|
| Repurchase of common stock |
(5,634)
|
|
|
$ (5,634)
|
|
|
| Stock-based compensation |
3,243
|
|
3,243
|
|
|
|
| Exercise of stock-based awards, net of shares withheld (in shares) |
|
124,958
|
|
|
|
|
| Exercise of stock-based awards, net of shares withheld |
(747)
|
|
(747)
|
|
|
|
| Unrealized loss on interest rate hedging instruments, net of taxes |
2,240
|
|
|
|
2,240
|
|
| Net income |
12,493
|
|
|
|
|
12,493
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
81,222,573
|
|
|
|
|
| Ending balance at Jun. 30, 2026 |
$ 283,864
|
$ 8
|
$ 231,752
|
$ (163,648)
|
$ 2,380
|
$ 213,372
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
|
(15,524,151)
|
|
|