Unaudited Condensed Consolidated Statements of Redeemable Noncontrolling Interest and 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 |
Retained Earnings |
Accumulated Other Comprehensive Loss |
| Beginning balance at Dec. 31, 2022 |
$ 734,609
|
|
|
$ 102
|
$ 16
|
$ 413,092
|
$ 323,043
|
$ (1,644)
|
| Beginning balance, Shares at Dec. 31, 2022 |
|
|
|
101,636,649
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Beginning balance at Dec. 31, 2022 |
36,749
|
|
|
|
|
|
|
|
| Net (loss) income |
16,132
|
|
|
|
|
|
16,132
|
|
| Redeemable noncontrolling interest, net (loss) income |
(4,266)
|
|
|
|
|
|
|
|
| Stock–based compensation expense |
16,049
|
|
|
|
|
16,049
|
|
|
| Issuance of common stock upon exercise of stock options |
19
|
|
|
|
|
19
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
7,700
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
959,935
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(5,652)
|
|
|
|
|
(5,652)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(335,448)
|
|
|
|
|
| Repurchase of common stock |
(65,764)
|
|
|
$ (4)
|
|
(65,760)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(3,989,861)
|
|
|
|
|
| Tax distribution to redeemable noncontrolling interest holders |
(8)
|
|
|
|
|
|
|
|
| Foreign currency translation adjustment |
415
|
|
|
|
|
|
|
415
|
| Ending balance at Mar. 31, 2023 |
695,808
|
|
|
$ 98
|
$ 16
|
357,748
|
339,175
|
(1,229)
|
| Ending balance, Shares at Mar. 31, 2023 |
|
|
|
98,278,975
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Ending balance at Mar. 31, 2023 |
32,475
|
|
|
|
|
|
|
|
| Beginning balance at Dec. 31, 2022 |
734,609
|
|
|
$ 102
|
$ 16
|
413,092
|
323,043
|
(1,644)
|
| Beginning balance, Shares at Dec. 31, 2022 |
|
|
|
101,636,649
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Beginning balance at Dec. 31, 2022 |
36,749
|
|
|
|
|
|
|
|
| Foreign currency translation adjustment |
(475)
|
|
|
|
|
|
|
|
| Ending balance at Sep. 30, 2023 |
716,994
|
|
|
$ 97
|
$ 16
|
341,110
|
377,890
|
(2,119)
|
| Ending balance, Shares at Sep. 30, 2023 |
|
|
|
96,877,765
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Ending balance at Sep. 30, 2023 |
26,536
|
|
|
|
|
|
|
|
| Beginning balance at Mar. 31, 2023 |
695,808
|
|
|
$ 98
|
$ 16
|
357,748
|
339,175
|
(1,229)
|
| Beginning balance, Shares at Mar. 31, 2023 |
|
|
|
98,278,975
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Beginning balance at Mar. 31, 2023 |
32,475
|
|
|
|
|
|
|
|
| Net (loss) income |
16,413
|
|
|
|
|
|
16,413
|
|
| Redeemable noncontrolling interest, net (loss) income |
(2,596)
|
|
|
|
|
|
|
|
| Stock–based compensation expense |
15,895
|
|
|
|
|
15,895
|
|
|
| Issuance of common stock upon exercise of stock options |
10
|
|
|
|
|
10
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
1,480
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
697,879
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(5,196)
|
|
|
|
|
(5,196)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(240,674)
|
|
|
|
|
| Repurchase of common stock |
(21,964)
|
|
|
$ (1)
|
|
(21,963)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(1,311,387)
|
|
|
|
|
| Tax distribution to redeemable noncontrolling interest holders |
(14)
|
|
|
|
|
|
|
|
| Foreign currency translation adjustment |
(112)
|
|
|
|
|
|
|
(112)
|
| Ending balance at Jun. 30, 2023 |
|
|
|
$ 97
|
$ 16
|
346,494
|
355,588
|
(1,341)
|
| Ending balance, Shares at Jun. 30, 2023 |
|
|
|
97,426,273
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Ending balance at Jun. 30, 2023 |
29,865
|
|
|
|
|
|
|
|
| Net (loss) income |
22,302
|
|
|
|
|
|
22,302
|
|
| Redeemable noncontrolling interest, net (loss) income |
(3,329)
|
|
|
|
|
|
|
|
| Stock–based compensation expense |
15,668
|
|
|
|
|
15,668
|
|
|
| Issuance of common stock upon exercise of stock options |
45
|
|
|
|
|
45
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
6,654
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units |
|
|
|
$ 1
|
|
(1)
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
615,273
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(3,915)
|
|
|
|
|
(3,915)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(214,187)
|
|
|
|
|
| Repurchase of common stock |
(17,182)
|
|
|
$ (1)
|
|
(17,181)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(956,248)
|
|
|
|
|
| Foreign currency translation adjustment |
(778)
|
|
|
|
|
|
|
(778)
|
| Ending balance at Sep. 30, 2023 |
716,994
|
|
|
$ 97
|
$ 16
|
341,110
|
377,890
|
(2,119)
|
| Ending balance, Shares at Sep. 30, 2023 |
|
|
|
96,877,765
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Ending balance at Sep. 30, 2023 |
26,536
|
|
|
|
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
616,852
|
|
|
$ 92
|
$ 16
|
263,498
|
354,147
|
(901)
|
| Beginning balance, Shares at Dec. 31, 2023 |
|
92,175,243
|
15,999,173
|
92,175,243
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Beginning balance at Dec. 31, 2023 |
0
|
|
|
|
|
|
|
|
| Net (loss) income |
21,301
|
|
|
|
|
|
21,301
|
|
| Stock–based compensation expense |
17,649
|
|
|
|
|
17,649
|
|
|
| Issuance of common stock upon exercise of stock options |
11
|
|
|
|
|
11
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
36,455
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units |
|
|
|
$ 1
|
|
(1)
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
615,383
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(5,097)
|
|
|
|
|
(5,097)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(213,042)
|
|
|
|
|
| Repurchase of common stock |
(81,755)
|
|
|
$ (4)
|
|
(81,751)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(3,538,194)
|
|
|
|
|
| Foreign currency translation adjustment |
(599)
|
|
|
|
|
|
|
(599)
|
| Ending balance at Mar. 31, 2024 |
568,362
|
|
|
$ 89
|
$ 16
|
194,309
|
375,448
|
(1,500)
|
| Ending balance, Shares at Mar. 31, 2024 |
|
|
|
89,075,845
|
15,999,173
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
616,852
|
|
|
$ 92
|
$ 16
|
263,498
|
354,147
|
(901)
|
| Beginning balance, Shares at Dec. 31, 2023 |
|
92,175,243
|
15,999,173
|
92,175,243
|
15,999,173
|
|
|
|
| Redeemable Noncontrolling Interest, Beginning balance at Dec. 31, 2023 |
0
|
|
|
|
|
|
|
|
| Foreign currency translation adjustment |
580
|
|
|
|
|
|
|
|
| Ending balance at Sep. 30, 2024 |
483,473
|
|
|
$ 88
|
$ 16
|
154,452
|
329,238
|
(321)
|
| Ending balance, Shares at Sep. 30, 2024 |
|
87,582,147
|
15,757,238
|
87,582,147
|
15,757,238
|
|
|
|
| Beginning balance at Mar. 31, 2024 |
568,362
|
|
|
$ 89
|
$ 16
|
194,309
|
375,448
|
(1,500)
|
| Beginning balance, Shares at Mar. 31, 2024 |
|
|
|
89,075,845
|
15,999,173
|
|
|
|
| Net (loss) income |
(68,721)
|
|
|
|
|
|
(68,721)
|
|
| Stock–based compensation expense |
17,198
|
|
|
|
|
17,198
|
|
|
| Issuance of common stock upon exercise of stock options |
15
|
|
|
|
|
15
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
54,382
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units |
|
|
|
$ 1
|
|
(1)
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
803,405
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(6,291)
|
|
|
|
|
(6,291)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(273,422)
|
|
|
|
|
| Repurchase of common stock |
(61,794)
|
|
|
$ (3)
|
|
(61,791)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(2,654,807)
|
|
|
|
|
| Other (Note 6) |
3,507
|
|
|
|
|
3,507
|
|
|
| Foreign currency translation adjustment |
(203)
|
|
|
|
|
|
|
(203)
|
| Ending balance at Jun. 30, 2024 |
452,073
|
|
|
$ 87
|
$ 16
|
146,946
|
306,727
|
(1,703)
|
| Ending balance, Shares at Jun. 30, 2024 |
|
|
|
87,005,403
|
15,999,173
|
|
|
|
| Net (loss) income |
22,511
|
|
|
|
|
|
22,511
|
|
| Stock–based compensation expense |
16,994
|
|
|
|
|
16,994
|
|
|
| Issuance of common stock upon exercise of stock options |
49
|
|
|
|
|
49
|
|
|
| Issuance of common stock upon exercise of stock options, Shares |
|
|
|
58,922
|
|
|
|
|
| Issuance of common stock upon vesting of restricted stock units |
|
|
|
$ 1
|
|
(1)
|
|
|
| Issuance of common stock upon vesting of restricted stock units, Shares |
|
|
|
676,910
|
|
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units |
(5,986)
|
|
|
|
|
(5,986)
|
|
|
| Payment of withholding taxes on net share settlements of restricted stock units, Shares |
|
|
|
(236,722)
|
|
|
|
|
| Repurchase of common stock |
(3,550)
|
|
|
|
|
(3,550)
|
|
|
| Repurchase of common stock, Shares |
|
|
|
(164,301)
|
|
|
|
|
| Conversion of common stock, shares issued |
|
|
|
241,935
|
(241,935)
|
|
|
|
| Foreign currency translation adjustment |
1,382
|
|
|
|
|
|
|
1,382
|
| Ending balance at Sep. 30, 2024 |
$ 483,473
|
|
|
$ 88
|
$ 16
|
$ 154,452
|
$ 329,238
|
$ (321)
|
| Ending balance, Shares at Sep. 30, 2024 |
|
87,582,147
|
15,757,238
|
87,582,147
|
15,757,238
|
|
|
|