Condensed Consolidated Statements of Equity - USD ($) $ in Thousands |
Total |
Common Stock |
Additional Paid-In Capital |
Treasury Stock |
Accumulated Other Comprehensive Income / (Loss) |
Retained Earnings |
| Beginning balance at Dec. 31, 2022 |
$ 23,988
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
2,061
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(209)
|
|
|
|
|
|
| Ending balance at Mar. 31, 2023 |
25,840
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2022 |
|
50,985,000
|
|
|
|
|
| Beginning balance at Dec. 31, 2022 |
598,859
|
$ 510
|
$ 497,199
|
$ (83,993)
|
$ 0
|
$ 185,143
|
| Beginning balance (in shares) at Dec. 31, 2022 |
|
|
|
1,533,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
270,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
1,311
|
$ 3
|
1,308
|
|
|
|
| Stock-based compensation expense |
12,686
|
|
12,686
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(2,061)
|
|
(2,061)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
14,416
|
|
|
|
|
14,416
|
| Other comprehensive (loss) income |
170
|
|
|
|
170
|
|
| Ending balance (in shares) at Mar. 31, 2023 |
|
51,255,000
|
|
|
|
|
| Ending balance at Mar. 31, 2023 |
625,381
|
$ 513
|
509,132
|
$ (83,993)
|
170
|
199,559
|
| Ending balance (in shares) at Mar. 31, 2023 |
|
|
|
1,533,000
|
|
|
| Beginning balance at Dec. 31, 2022 |
23,988
|
|
|
|
|
|
| Ending balance at Sep. 30, 2023 |
30,342
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2022 |
|
50,985,000
|
|
|
|
|
| Beginning balance at Dec. 31, 2022 |
598,859
|
$ 510
|
497,199
|
$ (83,993)
|
0
|
185,143
|
| Beginning balance (in shares) at Dec. 31, 2022 |
|
|
|
1,533,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Purchases of treasury stock (in shares) |
|
|
|
239,540
|
|
|
| Other comprehensive (loss) income |
76
|
|
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2023 |
|
51,688,000
|
|
|
|
|
| Ending balance at Sep. 30, 2023 |
667,698
|
$ 517
|
529,070
|
$ (96,847)
|
76
|
234,882
|
| Ending balance (in shares) at Sep. 30, 2023 |
|
|
|
1,772,000
|
|
|
| Beginning balance at Mar. 31, 2023 |
25,840
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Purchases of redeemable noncontrolling interest |
(1,238)
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
3,454
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(188)
|
|
|
|
|
|
| Ending balance at Jun. 30, 2023 |
27,868
|
|
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2023 |
|
51,255,000
|
|
|
|
|
| Beginning balance at Mar. 31, 2023 |
625,381
|
$ 513
|
509,132
|
$ (83,993)
|
170
|
199,559
|
| Beginning balance (in shares) at Mar. 31, 2023 |
|
|
|
1,533,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
270,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
202
|
$ 2
|
200
|
|
|
|
| Purchases of treasury stock (in shares) |
|
|
|
134,000
|
|
|
| Purchase of treasury stock |
(6,726)
|
|
|
$ (6,726)
|
|
|
| Stock-based compensation expense |
11,965
|
|
11,965
|
|
|
|
| Purchases of redeemable noncontrolling interest |
406
|
|
406
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(3,454)
|
|
(3,454)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
15,799
|
|
|
|
|
15,799
|
| Other comprehensive (loss) income |
658
|
|
|
|
658
|
|
| Ending balance (in shares) at Jun. 30, 2023 |
|
51,525,000
|
|
|
|
|
| Ending balance at Jun. 30, 2023 |
644,231
|
$ 515
|
518,249
|
$ (90,719)
|
828
|
215,358
|
| Ending balance (in shares) at Jun. 30, 2023 |
|
|
|
1,667,000
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
2,647
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(173)
|
|
|
|
|
|
| Ending balance at Sep. 30, 2023 |
30,342
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
163,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
1,616
|
$ 2
|
1,614
|
|
|
|
| Purchases of treasury stock (in shares) |
|
|
|
105,285
|
|
|
| Purchase of treasury stock |
(6,128)
|
|
|
$ (6,128)
|
|
|
| Stock-based compensation expense |
11,854
|
|
11,854
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(2,647)
|
|
(2,647)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
19,524
|
|
|
|
0
|
19,524
|
| Other comprehensive (loss) income |
(752)
|
|
|
|
(752)
|
|
| Ending balance (in shares) at Sep. 30, 2023 |
|
51,688,000
|
|
|
|
|
| Ending balance at Sep. 30, 2023 |
667,698
|
$ 517
|
529,070
|
$ (96,847)
|
76
|
234,882
|
| Ending balance (in shares) at Sep. 30, 2023 |
|
|
|
1,772,000
|
|
|
| Beginning balance at Dec. 31, 2023 |
36,308
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
1,595
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(191)
|
|
|
|
|
|
| Ending balance at Mar. 31, 2024 |
$ 37,712
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2023 |
51,888,838
|
51,889,000
|
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
$ 688,546
|
$ 519
|
531,734
|
$ (111,291)
|
1,398
|
266,186
|
| Beginning balance (in shares) at Dec. 31, 2023 |
2,020,663
|
|
|
2,021,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
224,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
$ 6,356
|
$ 2
|
6,354
|
|
|
|
| Stock-based compensation expense |
11,339
|
|
11,339
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(1,595)
|
|
(1,595)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
23,595
|
|
|
|
|
23,595
|
| Other comprehensive (loss) income |
(147)
|
|
|
|
(147)
|
|
| Ending balance (in shares) at Mar. 31, 2024 |
|
52,113,000
|
|
|
|
|
| Ending balance at Mar. 31, 2024 |
728,094
|
$ 521
|
547,832
|
$ (111,291)
|
1,251
|
289,781
|
| Ending balance (in shares) at Mar. 31, 2024 |
|
|
|
2,021,000
|
|
|
| Beginning balance at Dec. 31, 2023 |
36,308
|
|
|
|
|
|
| Ending balance at Sep. 30, 2024 |
$ 40,610
|
|
|
|
|
|
| Beginning balance (in shares) at Dec. 31, 2023 |
51,888,838
|
51,889,000
|
|
|
|
|
| Beginning balance at Dec. 31, 2023 |
$ 688,546
|
$ 519
|
531,734
|
$ (111,291)
|
1,398
|
266,186
|
| Beginning balance (in shares) at Dec. 31, 2023 |
2,020,663
|
|
|
2,021,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Purchases of treasury stock (in shares) |
|
|
|
1,117,068
|
|
|
| Purchase of treasury stock |
|
|
|
$ (75,000)
|
|
|
| Other comprehensive (loss) income |
$ 375
|
|
|
|
|
|
| Ending balance (in shares) at Sep. 30, 2024 |
52,469,598
|
52,470,000
|
|
|
|
|
| Ending balance at Sep. 30, 2024 |
$ 690,301
|
$ 525
|
514,320
|
$ (186,291)
|
1,773
|
359,974
|
| Ending balance (in shares) at Sep. 30, 2024 |
3,137,731
|
|
|
3,138,000
|
|
|
| Beginning balance at Mar. 31, 2024 |
$ 37,712
|
|
|
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
1,212
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(991)
|
|
|
|
|
|
| Ending balance at Jun. 30, 2024 |
37,933
|
|
|
|
|
|
| Beginning balance (in shares) at Mar. 31, 2024 |
|
52,113,000
|
|
|
|
|
| Beginning balance at Mar. 31, 2024 |
728,094
|
$ 521
|
547,832
|
$ (111,291)
|
1,251
|
289,781
|
| Beginning balance (in shares) at Mar. 31, 2024 |
|
|
|
2,021,000
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
209,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
378
|
$ 2
|
376
|
|
|
|
| Purchases of treasury stock (in shares) |
|
|
|
1,117,000
|
|
|
| Purchase of treasury stock |
(75,559)
|
|
(559)
|
$ (75,000)
|
|
|
| Tax withholding related to vesting of restricted stock units |
(3,401)
|
|
(3,401)
|
|
|
|
| Stock-based compensation expense |
11,250
|
|
11,250
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(1,212)
|
|
(1,212)
|
|
|
|
| Purchases of capped calls related to convertible senior notes, net of tax |
(47,436)
|
|
(47,436)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
33,511
|
|
|
|
|
33,511
|
| Other comprehensive (loss) income |
(156)
|
|
|
|
(156)
|
|
| Ending balance (in shares) at Jun. 30, 2024 |
|
52,322,000
|
|
|
|
|
| Ending balance at Jun. 30, 2024 |
645,469
|
$ 523
|
506,850
|
$ (186,291)
|
1,095
|
323,292
|
| Ending balance (in shares) at Jun. 30, 2024 |
|
|
|
3,138,000
|
|
|
| Increase (Decrease) in Temporary Equity [Roll Forward] |
|
|
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
2,903
|
|
|
|
|
|
| Net income / (loss) attributable to common stockholders |
(226)
|
|
|
|
|
|
| Ending balance at Sep. 30, 2024 |
40,610
|
|
|
|
|
|
| Increase (Decrease) in Stockholders' Equity [Roll Forward] |
|
|
|
|
|
|
| Common stock issued in connection with equity-based plans (in shares) |
|
148,000
|
|
|
|
|
| Common stock issued in connection with equity-based plans |
$ 1,106
|
$ 2
|
1,104
|
|
|
|
| Purchases of treasury stock (in shares) |
0
|
|
|
|
|
|
| Changes in excise tax related to previous stock repurchases |
$ 51
|
|
51
|
|
|
|
| Stock-based compensation expense |
9,218
|
|
9,218
|
|
|
|
| Accretion adjustments of redeemable noncontrolling interest to redemption value |
(2,903)
|
|
(2,903)
|
|
|
|
| Net income / (loss) attributable to common stockholders |
36,682
|
|
|
|
|
36,682
|
| Other comprehensive (loss) income |
$ 678
|
|
|
|
678
|
|
| Ending balance (in shares) at Sep. 30, 2024 |
52,469,598
|
52,470,000
|
|
|
|
|
| Ending balance at Sep. 30, 2024 |
$ 690,301
|
$ 525
|
$ 514,320
|
$ (186,291)
|
$ 1,773
|
$ 359,974
|
| Ending balance (in shares) at Sep. 30, 2024 |
3,137,731
|
|
|
3,138,000
|
|
|