v3.26.3
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock Outstanding [Member]
Additional Paid-in Capital [Member]
Retained Earnings [Member]
AOCI Attributable to Parent [Member]
Noncontrolling Interest [Member]
Total
Balance (in shares) at Dec. 31, 2024 194,070,512          
Balance at Dec. 31, 2024 $ 19 $ 779,007 $ (510,448) $ 576 $ 1,794 $ 270,948
Proceeds from exercise of options (in shares) 1,679,075          
Proceeds from exercise of options $ 0 8,519 0 0 0 8,519
Common stock issued upon vesting of restricted stock units (in shares) 3,956,586          
Common stock issued upon vesting of restricted stock units $ 0 0 0 0 0 0
Stock-based compensation expense $ 0 31,441 0 0 0 $ 31,441
Repurchase and retirement of common stock (in shares) (1,743,455)         (1,743,455)
Repurchase and retirement of common stock $ 0 (7,728) (19,581) 0 0 $ (27,309)
Net income 0 0 19,155 0 321 19,476
Unrealized (loss) gain on available-for-sale securities 0 0 0 28 0 28
Foreign currency translation adjustments $ 0 0 0 6,104 111 6,215
Proceeds from exercise of warrants (in shares) 14,625,054          
Proceeds from exercise of warrants $ 2 168,187 0 0 0 168,189
Redemption of warrants 0 (2) 0 0 0 (2)
Repurchase of noncontrolling interest 0 (9,958) 0 36 (2,226) (12,148)
Reclassification of warrant liabilities $ 0 1,452 0 0 0 1,452
Balance (in shares) at Sep. 30, 2025 212,587,772          
Balance at Sep. 30, 2025 $ 21 970,918 (510,874) 6,744 0 466,809
Balance (in shares) at Jun. 30, 2025 211,138,994          
Balance at Jun. 30, 2025 $ 21 953,446 (517,947) 7,615   443,135
Proceeds from exercise of options (in shares) 183,478          
Proceeds from exercise of options $ 0 490 0 0   490
Common stock issued upon vesting of restricted stock units (in shares) 1,035,332          
Common stock issued upon vesting of restricted stock units $ 0 0 0 0   0
Stock-based compensation expense $ 0 10,678 0 0   10,678
Repurchase and retirement of common stock (in shares) (528,132)          
Repurchase and retirement of common stock $ 0 (2,412) (5,944) 0   (8,356)
Net income 0 0 13,017 0   13,017
Unrealized (loss) gain on available-for-sale securities 0 0 0 45   45
Foreign currency translation adjustments $ 0 0 0 (916)   (916)
Proceeds from exercise of warrants (in shares) 758,100          
Proceeds from exercise of warrants $ 0 8,718 0 0   8,718
Redemption of warrants $ 0 (2) 0 0   (2)
Balance (in shares) at Sep. 30, 2025 212,587,772          
Balance at Sep. 30, 2025 $ 21 970,918 (510,874) 6,744 $ 0 466,809
Balance (in shares) at Dec. 31, 2025 215,076,033          
Balance at Dec. 31, 2025 $ 22 980,389 (510,078) 8,366   $ 478,699
Proceeds from exercise of options (in shares) 4,467,269         4,467,269
Proceeds from exercise of options $ 0 13,189 0 0   $ 13,189
Common stock issued upon vesting of restricted stock units (in shares) 3,109,350          
Common stock issued upon vesting of restricted stock units $ 0 0 0 0   0
Stock-based compensation expense $ 0 26,921 0 0   $ 26,921
Repurchase and retirement of common stock (in shares) (12,624,675)         (12,624,675)
Repurchase and retirement of common stock $ (1) (57,545) (84,286) 0   $ (141,832)
Net income 0 0 60,756 0   60,756
Unrealized (loss) gain on available-for-sale securities 0 0 0 (33)   (33)
Foreign currency translation adjustments $ 0 0 0 (1,346)   (1,346)
Balance (in shares) at Sep. 30, 2026 210,027,977          
Balance at Sep. 30, 2026 $ 21 962,954 (533,608) 6,987   436,354
Balance (in shares) at Jun. 30, 2026 211,430,823          
Balance at Jun. 30, 2026 $ 21 962,907 (531,730) 5,676   436,874
Proceeds from exercise of options (in shares) 220,307          
Proceeds from exercise of options $ 0 704 0 0   704
Common stock issued upon vesting of restricted stock units (in shares) 718,565          
Common stock issued upon vesting of restricted stock units $ 0 0 0 0   0
Stock-based compensation expense $ 0 10,079 0 0   10,079
Repurchase and retirement of common stock (in shares) (2,341,718)          
Repurchase and retirement of common stock $ 0 (10,736) (19,814) 0   (30,550)
Net income 0 0 17,936 0   17,936
Unrealized (loss) gain on available-for-sale securities 0 0 0 (5)   (5)
Foreign currency translation adjustments $ 0 0 0 1,316   1,316
Balance (in shares) at Sep. 30, 2026 210,027,977          
Balance at Sep. 30, 2026 $ 21 $ 962,954 $ (533,608) $ 6,987   $ 436,354