CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($) $ in Thousands |
Total |
Class A Common Stock |
Class B Common Stock |
Common Stock
Class A Common Stock
|
Common Stock
Class B Common Stock
|
Additional Paid-in Capital |
Accumulated Other Comprehensive Income (Loss) |
Retained Earnings |
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
154,003,352
|
8,283,641
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
$ 377,132
|
|
|
$ 15
|
$ 0
|
$ 312,622
|
$ 21
|
$ 64,474
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
634,937
|
|
|
|
|
| Repurchases of Class A Common Stock (in shares) |
|
|
|
(567,607)
|
|
|
|
|
| Repurchases of Class A Common Stock |
(2,688)
|
|
|
|
|
(2,688)
|
|
|
| Stock-based compensation |
7,239
|
|
|
|
|
7,239
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
169
|
|
|
|
|
| Net (loss) income |
(102)
|
|
|
|
|
|
|
(102)
|
| Other comprehensive (loss) income, net of tax |
(45)
|
|
|
|
|
|
(45)
|
|
| Ending balance (in shares) at Mar. 31, 2025 |
|
|
|
154,070,851
|
8,283,641
|
|
|
|
| Ending balance at Mar. 31, 2025 |
381,536
|
|
|
$ 15
|
$ 0
|
317,173
|
(24)
|
64,372
|
| Beginning balance (in shares) at Dec. 31, 2024 |
|
|
|
154,003,352
|
8,283,641
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
377,132
|
|
|
$ 15
|
$ 0
|
312,622
|
21
|
64,474
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Net (loss) income |
15,743
|
|
|
|
|
|
|
|
| Other comprehensive (loss) income, net of tax |
141
|
|
|
|
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2025 |
|
|
|
155,873,752
|
8,283,641
|
|
|
|
| Ending balance at Sep. 30, 2025 |
413,329
|
|
|
$ 15
|
$ 0
|
332,935
|
162
|
80,217
|
| Beginning balance (in shares) at Mar. 31, 2025 |
|
|
|
154,070,851
|
8,283,641
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
381,536
|
|
|
$ 15
|
$ 0
|
317,173
|
(24)
|
64,372
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
718,280
|
|
|
|
|
| Stock-based compensation |
7,617
|
|
|
|
|
7,617
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
47,698
|
|
|
|
|
| Stock option exercises and employee stock purchases |
185
|
|
|
|
|
185
|
|
|
| Net (loss) income |
7,099
|
|
|
|
|
|
|
7,099
|
| Other comprehensive (loss) income, net of tax |
94
|
|
|
|
|
|
94
|
|
| Ending balance (in shares) at Jun. 30, 2025 |
|
|
|
154,836,829
|
8,283,641
|
|
|
|
| Ending balance at Jun. 30, 2025 |
396,531
|
|
|
$ 15
|
$ 0
|
324,975
|
70
|
71,471
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
842,553
|
|
|
|
|
| Stock-based compensation |
6,827
|
|
|
|
|
6,827
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
194,370
|
|
|
|
|
| Stock option exercises and employee stock purchases |
1,133
|
|
|
|
|
1,133
|
|
|
| Net (loss) income |
8,746
|
|
|
|
|
|
|
8,746
|
| Other comprehensive (loss) income, net of tax |
92
|
|
|
|
|
|
92
|
|
| Ending balance (in shares) at Sep. 30, 2025 |
|
|
|
155,873,752
|
8,283,641
|
|
|
|
| Ending balance at Sep. 30, 2025 |
413,329
|
|
|
$ 15
|
$ 0
|
332,935
|
162
|
80,217
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
157,559,556
|
8,283,641
|
157,559,556
|
8,283,641
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
437,462
|
|
|
$ 16
|
$ 0
|
338,526
|
196
|
98,724
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
813,633
|
|
|
|
|
| Stock options and Restricted Stock surrendered for employees’ tax liability |
(9,758)
|
|
|
|
|
(9,758)
|
|
|
| Repurchases of Class A Common Stock (in shares) |
|
|
|
(571,592)
|
|
|
|
|
| Repurchases of Class A Common Stock |
(8,799)
|
|
|
|
|
(8,799)
|
|
|
| Stock-based compensation |
5,451
|
|
|
|
|
5,451
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
649,986
|
|
|
|
|
| Stock option exercises and employee stock purchases |
295
|
|
|
|
|
295
|
|
|
| Net (loss) income |
6,288
|
|
|
|
|
|
|
6,288
|
| Other comprehensive (loss) income, net of tax |
(299)
|
|
|
|
|
|
(299)
|
|
| Ending balance (in shares) at Mar. 31, 2026 |
|
|
|
158,451,583
|
8,283,641
|
|
|
|
| Ending balance at Mar. 31, 2026 |
430,640
|
|
|
$ 16
|
$ 0
|
325,715
|
(103)
|
105,012
|
| Beginning balance (in shares) at Dec. 31, 2025 |
|
157,559,556
|
8,283,641
|
157,559,556
|
8,283,641
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
437,462
|
|
|
$ 16
|
$ 0
|
338,526
|
196
|
98,724
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Repurchases of Class A Common Stock (in shares) |
|
(3,566,595)
|
|
|
|
|
|
|
| Repurchases of Class A Common Stock |
|
$ (46,600)
|
|
|
|
|
|
|
| Net (loss) income |
53,948
|
|
|
|
|
|
|
|
| Other comprehensive (loss) income, net of tax |
(618)
|
|
|
|
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2026 |
|
157,229,236
|
8,283,641
|
157,229,236
|
8,283,641
|
|
|
|
| Ending balance at Sep. 30, 2026 |
451,618
|
|
|
$ 16
|
$ 0
|
299,352
|
(422)
|
152,672
|
| Beginning balance (in shares) at Mar. 31, 2026 |
|
|
|
158,451,583
|
8,283,641
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
430,640
|
|
|
$ 16
|
$ 0
|
325,715
|
(103)
|
105,012
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
967,945
|
|
|
|
|
| Repurchases of Class A Common Stock (in shares) |
|
|
|
(2,009,381)
|
|
|
|
|
| Repurchases of Class A Common Stock |
(24,020)
|
|
|
|
|
(24,020)
|
|
|
| Stock-based compensation |
6,968
|
|
|
|
|
6,968
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
68,605
|
|
|
|
|
| Stock option exercises and employee stock purchases |
535
|
|
|
|
|
535
|
|
|
| Net (loss) income |
28,379
|
|
|
|
|
|
|
28,379
|
| Other comprehensive (loss) income, net of tax |
(137)
|
|
|
|
|
|
(137)
|
|
| Ending balance (in shares) at Jun. 30, 2026 |
|
|
|
157,478,752
|
8,283,641
|
|
|
|
| Ending balance at Jun. 30, 2026 |
442,365
|
|
|
$ 16
|
$ 0
|
309,198
|
(240)
|
133,391
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
|
|
| Issuance of Class A Common Stock upon vesting of Restricted Stock (in shares) |
|
|
|
586,903
|
|
|
|
|
| Stock options and Restricted Stock surrendered for employees’ tax liability |
(3,711)
|
|
|
|
|
(3,711)
|
|
|
| Repurchases of Class A Common Stock (in shares) |
|
(985,622)
|
|
(985,622)
|
|
|
|
|
| Repurchases of Class A Common Stock |
(13,828)
|
$ (13,800)
|
|
|
|
(13,828)
|
|
|
| Stock-based compensation |
7,183
|
|
|
|
|
7,183
|
|
|
| Stock option exercises and employee stock purchases (in shares) |
|
|
|
149,203
|
|
|
|
|
| Stock option exercises and employee stock purchases |
510
|
|
|
|
|
510
|
|
|
| Net (loss) income |
19,281
|
|
|
|
|
|
|
19,281
|
| Other comprehensive (loss) income, net of tax |
(182)
|
|
|
|
|
|
(182)
|
|
| Ending balance (in shares) at Sep. 30, 2026 |
|
157,229,236
|
8,283,641
|
157,229,236
|
8,283,641
|
|
|
|
| Ending balance at Sep. 30, 2026 |
$ 451,618
|
|
|
$ 16
|
$ 0
|
$ 299,352
|
$ (422)
|
$ 152,672
|