UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CONVERTIBLE AND REDEEMABLE SERIES A-2 PREFERRED STOCK AND STOCKHOLDERS' EQUITY - USD ($) $ in Thousands |
Total |
Convertible And Redeemable Series A-2 Preferred Stock |
Common Stock |
Treasury Stock |
Additional Paid-In Capital |
Accumulated Deficit |
Accumulated Other Comprehensive Income (Loss) |
| Beginning balance at Dec. 31, 2024 |
$ 446,264
|
|
|
|
$ 721,067
|
$ (272,670)
|
$ (2,133)
|
| Beginning balance, shares at Dec. 31, 2024 |
|
|
34,309,778
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
|
$ 92,928
|
|
|
|
|
|
| Beginning balance, shares at Dec. 31, 2024 |
|
11,667
|
|
|
|
|
|
| Net income (loss) |
(19,359)
|
|
|
|
|
(19,359)
|
|
| Stock-based compensation |
13,723
|
|
|
|
13,723
|
|
|
| Dividend payment to the Series A-2 preferred stockholders |
(2,750)
|
|
|
|
(2,750)
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards |
61
|
|
|
|
61
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
473,974
|
|
|
|
|
| Acquisitions contingent consideration paid in common stock, Shares |
|
|
323,834
|
|
|
|
|
| Acquisitions contingent consideration paid in common stock |
6,558
|
|
|
|
6,558
|
|
|
| Accumulated other comprehensive (loss) income |
(353)
|
|
|
|
|
|
(353)
|
| Ending balance at Mar. 31, 2025 |
444,144
|
|
|
|
738,659
|
(292,029)
|
(2,486)
|
| Ending balance, shares at Mar. 31, 2025 |
|
11,667
|
|
|
|
|
|
| Ending balance at Mar. 31, 2025 |
|
$ 92,928
|
|
|
|
|
|
| Ending balance, shares at Mar. 31, 2025 |
|
|
35,107,586
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
446,264
|
|
|
|
721,067
|
(272,670)
|
(2,133)
|
| Beginning balance, shares at Dec. 31, 2024 |
|
|
34,309,778
|
|
|
|
|
| Beginning balance at Dec. 31, 2024 |
|
$ 92,928
|
|
|
|
|
|
| Beginning balance, shares at Dec. 31, 2024 |
|
11,667
|
|
|
|
|
|
| Net income (loss) |
7,375
|
|
|
|
|
|
|
| Ending balance at Sep. 30, 2025 |
458,719
|
|
|
|
728,028
|
(265,295)
|
(4,014)
|
| Ending balance, shares at Sep. 30, 2025 |
|
|
35,318,532
|
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
444,144
|
|
|
|
738,659
|
(292,029)
|
(2,486)
|
| Beginning balance, shares at Mar. 31, 2025 |
|
|
35,107,586
|
|
|
|
|
| Beginning balance at Mar. 31, 2025 |
|
$ 92,928
|
|
|
|
|
|
| Beginning balance, shares at Mar. 31, 2025 |
|
11,667
|
|
|
|
|
|
| Net income (loss) |
18,356
|
|
|
|
|
18,356
|
|
| Stock-based compensation |
10,834
|
|
|
|
10,834
|
|
|
| Redemption of Series A-2 preferred stock, shares |
|
(5,833)
|
|
|
|
|
|
| Redemption of Series A-2 preferred stock |
|
$ (60,000)
|
|
|
|
|
|
| Adjustment of preferred stock issuance costs |
(864)
|
$ 864
|
|
|
(864)
|
|
|
| Dividend payment to the Series A-2 preferred stockholders |
(1,400)
|
|
|
|
(1,400)
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards |
16
|
|
|
|
16
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
132,586
|
|
|
|
|
| Acquisitions contingent consideration paid in common stock, Shares |
|
|
32,064
|
|
|
|
|
| Acquisitions contingent consideration paid in common stock |
440
|
|
|
|
440
|
|
|
| Accumulated other comprehensive (loss) income |
(1,258)
|
|
|
|
|
|
(1,258)
|
| Ending balance, shares at Jun. 30, 2025 |
|
|
35,272,236
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
470,268
|
|
|
|
747,685
|
(273,673)
|
(3,744)
|
| Ending balance, shares at Jun. 30, 2025 |
|
5,834
|
|
|
|
|
|
| Ending balance at Jun. 30, 2025 |
|
$ 33,792
|
|
|
|
|
|
| Net income (loss) |
8,378
|
|
|
|
|
8,378
|
|
| Stock-based compensation |
9,220
|
|
|
|
9,220
|
|
|
| Redemption of Series A-2 preferred stock, shares |
|
(5,834)
|
|
|
|
|
|
| Redemption of Series A-2 preferred stock |
(27,971)
|
$ (34,264)
|
|
|
(27,971)
|
|
|
| Adjustment of preferred stock issuance costs |
(472)
|
$ 472
|
|
|
(472)
|
|
|
| Redemption of Series A-2 preferred stock excise tax |
(762)
|
|
|
|
(762)
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards |
328
|
|
|
|
328
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
46,296
|
|
|
|
|
| Accumulated other comprehensive (loss) income |
(270)
|
|
|
|
|
|
(270)
|
| Ending balance at Sep. 30, 2025 |
458,719
|
|
|
|
728,028
|
(265,295)
|
(4,014)
|
| Ending balance, shares at Sep. 30, 2025 |
|
|
35,318,532
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
451,175
|
|
|
|
727,927
|
(273,513)
|
(3,239)
|
| Beginning balance, shares at Dec. 31, 2025 |
|
|
35,929,665
|
|
|
|
|
| Net income (loss) |
(12,690)
|
|
|
|
|
(12,690)
|
|
| Stock-based compensation |
9,073
|
|
|
|
9,073
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards |
2,425
|
|
|
|
2,425
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
586,484
|
|
|
|
|
| Common stock repurchased under stock repurchase program |
(9,999)
|
|
|
$ (9,999)
|
|
|
|
| Common stock repurchased under stock repurchase program, Shares |
|
|
|
(376,313)
|
|
|
|
| Accumulated other comprehensive (loss) income |
107
|
|
|
|
|
|
107
|
| Ending balance, shares at Mar. 31, 2026 |
|
|
|
(376,313)
|
|
|
|
| Ending balance at Mar. 31, 2026 |
440,091
|
|
|
$ (9,999)
|
739,425
|
(286,203)
|
(3,132)
|
| Ending balance, shares at Mar. 31, 2026 |
|
|
36,516,149
|
|
|
|
|
| Beginning balance at Dec. 31, 2025 |
451,175
|
|
|
|
727,927
|
(273,513)
|
(3,239)
|
| Beginning balance, shares at Dec. 31, 2025 |
|
|
35,929,665
|
|
|
|
|
| Net income (loss) |
(2,338)
|
|
|
|
|
|
|
| Common stock repurchased under stock repurchase program |
$ (30,000)
|
|
|
|
|
|
|
| Common stock repurchased under stock repurchase program, Shares |
(1,627,763)
|
|
|
|
|
|
|
| Ending balance, shares at Sep. 30, 2026 |
1,627,763
|
|
|
(1,627,763)
|
|
|
|
| Ending balance at Sep. 30, 2026 |
$ 449,456
|
|
|
$ (29,987)
|
760,029
|
(275,851)
|
(4,735)
|
| Ending balance, shares at Sep. 30, 2026 |
|
|
36,778,284
|
|
|
|
|
| Beginning balance at Mar. 31, 2026 |
440,091
|
|
|
(9,999)
|
739,425
|
(286,203)
|
(3,132)
|
| Beginning balance, shares at Mar. 31, 2026 |
|
|
36,516,149
|
|
|
|
|
| Net income (loss) |
1,366
|
|
|
|
|
1,366
|
|
| Stock-based compensation |
9,618
|
|
|
|
9,618
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards |
1,253
|
|
|
|
1,253
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
221,750
|
|
|
|
|
| Common stock repurchased under stock repurchase program |
(19,988)
|
|
|
$ (19,988)
|
|
|
|
| Common stock repurchased under stock repurchase program, Shares |
|
|
|
(1,251,450)
|
|
|
|
| Accumulated other comprehensive (loss) income |
(2,001)
|
|
|
|
|
|
(2,001)
|
| Ending balance, shares at Jun. 30, 2026 |
|
|
|
(1,627,763)
|
|
|
|
| Ending balance at Jun. 30, 2026 |
430,339
|
|
|
$ (29,987)
|
750,296
|
(284,837)
|
(5,133)
|
| Ending balance, shares at Jun. 30, 2026 |
|
|
36,737,899
|
|
|
|
|
| Net income (loss) |
8,986
|
|
|
|
|
8,986
|
|
| Stock-based compensation |
$ 9,733
|
|
|
|
9,733
|
|
|
| Common stock issuances pursuant to exercises and vesting of equity awards, shares |
|
|
40,385
|
|
|
|
|
| Common stock repurchased under stock repurchase program, Shares |
0
|
|
|
|
|
|
|
| Accumulated other comprehensive (loss) income |
$ 398
|
|
|
|
|
|
398
|
| Ending balance, shares at Sep. 30, 2026 |
1,627,763
|
|
|
(1,627,763)
|
|
|
|
| Ending balance at Sep. 30, 2026 |
$ 449,456
|
|
|
$ (29,987)
|
$ 760,029
|
$ (275,851)
|
$ (4,735)
|
| Ending balance, shares at Sep. 30, 2026 |
|
|
36,778,284
|
|
|
|
|