v3.25.2
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Common Stock
Class A common stock
Common Stock
Class B common stock
Additional Paid In Capital
Retained Earnings (Accumulated Deficit)
Accumulated Other Comprehensive Loss
Class A common stock
Class B common stock
Total
Balance at Dec. 31, 2023 $ 61 $ 93 $ 275,155 $ (586) $ (21,742)     $ 252,981
Balance (in shares) at Dec. 31, 2023 60,989 92,661            
Exercise of stock options, net     (5,454)         (5,454)
Exercise of stock options, net (in shares) 653              
Shares issued upon vesting of Restricted Stock Units, net $ 1   (10,899)         (10,898)
Shares issued upon vesting of Restricted Stock Units, net (in shares) 674              
Stock-based compensation expense     14,845         14,845
Foreign currency translation adjustments and revaluations, net of tax         (4,011)     (4,011)
Unrealized gain from available-for-sale investments, net of tax         (17)     (17)
Net income (loss)       2,684       2,684
Balance at Mar. 31, 2024 $ 62 $ 93 273,647 2,098 (25,770)     250,130
Balance (in shares) at Mar. 31, 2024 62,316 92,661            
Balance at Dec. 31, 2023 $ 61 $ 93 275,155 (586) (21,742)     252,981
Balance (in shares) at Dec. 31, 2023 60,989 92,661            
Exercise of stock options, net (in shares)           847    
Shares issued in connection with ESPP (in shares)           61    
Foreign currency translation adjustments and revaluations, net of tax               (7,346)
Net income (loss)               7,848
Balance at Jun. 30, 2024 $ 65 $ 90 254,799 7,262 (29,086)     233,130
Balance (in shares) at Jun. 30, 2024 65,165 90,161            
Balance at Mar. 31, 2024 $ 62 $ 93 273,647 2,098 (25,770)     250,130
Balance (in shares) at Mar. 31, 2024 62,316 92,661            
Exercise of stock options, net     1,734         1,734
Exercise of stock options, net (in shares) 194         194    
Shares issued upon vesting of Restricted Stock Units, net     (432)         (432)
Shares issued upon vesting of Restricted Stock Units, net (in shares) 32              
Shares issued upon vesting of Restricted Stock Awards, net (in shares) 62              
Stock-based compensation expense     9,924         9,924
Shares issued in connection with ESPP     1,443         1,443
Shares issued in connection with ESPP (in shares) 61         61    
Class B shares exchanged for Class A shares $ 3 $ (3)            
Class B shares exchanged for Class A shares (in shares) 2,500 (2,500)            
Purchase of capped calls, net of tax     (31,517)         (31,517)
Foreign currency translation adjustments and revaluations, net of tax         (3,335)     (3,335)
Unrealized gain from available-for-sale investments, net of tax         19     19
Net income (loss)       5,164       5,164
Balance at Jun. 30, 2024 $ 65 $ 90 254,799 7,262 (29,086)     233,130
Balance (in shares) at Jun. 30, 2024 65,165 90,161            
Balance at Dec. 31, 2024 $ 71 $ 86 278,389 (53,315) (45,879)     179,352
Balance (in shares) at Dec. 31, 2024 70,670 86,481       70,670 86,481  
Exercise of stock options, net     1,165         1,165
Exercise of stock options, net (in shares) 374              
Shares issued upon vesting of Restricted Stock Units, net $ 1   (25,035)         (25,034)
Shares issued upon vesting of Restricted Stock Units, net (in shares) 863              
Stock-based compensation expense     18,780         18,780
Tax impact on capped call transactions     1         1
Foreign currency translation adjustments and revaluations, net of tax         15,105     15,105
Unrealized gain from available-for-sale investments, net of tax         (9)     (9)
Net income (loss)       11,130       11,130
Balance at Mar. 31, 2025 $ 72 $ 86 273,300 (42,185) (30,783)     200,490
Balance (in shares) at Mar. 31, 2025 71,907 86,481            
Balance at Dec. 31, 2024 $ 71 $ 86 278,389 (53,315) (45,879)     179,352
Balance (in shares) at Dec. 31, 2024 70,670 86,481       70,670 86,481  
Exercise of stock options, net (in shares)           1,245    
Shares issued in connection with ESPP (in shares)           53    
Foreign currency translation adjustments and revaluations, net of tax               44,839
Net income (loss)               10,169
Balance at Jun. 30, 2025 $ 77 $ 82 292,078 (43,146) (1,049)     248,042
Balance (in shares) at Jun. 30, 2025 77,242 82,156       77,242 82,156  
Balance at Mar. 31, 2025 $ 72 $ 86 273,300 (42,185) (30,783)     200,490
Balance (in shares) at Mar. 31, 2025 71,907 86,481            
Exercise of stock options, net $ 1   6,371         6,372
Exercise of stock options, net (in shares) 871         871    
Shares issued upon vesting of Restricted Stock Units, net     (921)         (921)
Shares issued upon vesting of Restricted Stock Units, net (in shares) 52              
Shares issued upon vesting of Restricted Stock Awards, net (in shares) 34              
Stock-based compensation expense     11,545         11,545
Shares issued in connection with ESPP     1,782         1,782
Shares issued in connection with ESPP (in shares) 53         53    
Class B shares exchanged for Class A shares $ 4 $ (4)            
Class B shares exchanged for Class A shares (in shares) 4,325 (4,325)            
Tax impact on capped call transactions     1         1
Foreign currency translation adjustments and revaluations, net of tax         29,734     29,734
Net income (loss)       (961)       (961)
Balance at Jun. 30, 2025 $ 77 $ 82 $ 292,078 $ (43,146) $ (1,049)     $ 248,042
Balance (in shares) at Jun. 30, 2025 77,242 82,156       77,242 82,156