v3.26.1
Condensed Consolidated Statements of Changes in Stockholders’ Equity - USD ($)
$ in Thousands
Total
Treasury common stock
Additional paid-in capital
Accumulated other comprehensive loss
Accumulated deficit
Class A voting common stock
Class A voting common stock
Common stock
Class B voting common stock
Class B voting common stock
Common stock
Beginning balance (in shares) at Dec. 31, 2024             26,588,688   1,958,028
Beginning balance at Dec. 31, 2024 $ 312,533 $ 0 $ 435,927 $ (52,009) $ (71,414)   $ 27   $ 2
Beginning balance (in shares) at Dec. 31, 2024   0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             925    
Exercises of vested stock options 9   9            
Vesting of restricted stock units (in shares)             1,348,320    
Vesting of restricted stock units 1           $ 1    
Equity awards withheld for tax liability (in shares)             (183,018)    
Equity awards withheld for tax liability (2,932)   (2,932)            
Unrealized gain (loss) on marketable securities 53     53          
Foreign currency translation 15,409     15,409          
Stock-based compensation 24,073   24,073            
Net (loss) income (3,740)       (3,740)        
Ending balance (in shares) at Mar. 31, 2025             27,754,915   1,958,028
Ending balance at Mar. 31, 2025 345,406 $ 0 457,077 (36,547) (75,154)   $ 28   $ 2
Ending balance (in shares) at Mar. 31, 2025   0              
Beginning balance (in shares) at Dec. 31, 2024             26,588,688   1,958,028
Beginning balance at Dec. 31, 2024 $ 312,533 $ 0 435,927 (52,009) (71,414)   $ 27   $ 2
Beginning balance (in shares) at Dec. 31, 2024   0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Repurchase of Class A common stock (in shares) 0                
Net (loss) income $ (8,671)                
Ending balance (in shares) at Jun. 30, 2025             28,177,204   1,958,028
Ending balance at Jun. 30, 2025 384,538 $ 0 466,358 (1,765) (80,085)   $ 28   $ 2
Ending balance (in shares) at Jun. 30, 2025   0              
Beginning balance (in shares) at Mar. 31, 2025             27,754,915   1,958,028
Beginning balance at Mar. 31, 2025 345,406 $ 0 457,077 (36,547) (75,154)   $ 28   $ 2
Beginning balance (in shares) at Mar. 31, 2025   0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             3,928    
Exercises of vested stock options 37   37            
Vesting of restricted stock units (in shares)             419,088    
Equity awards withheld for tax liability (in shares)             (727)    
Equity awards withheld for tax liability $ (9)   (9)            
Repurchase of Class A common stock (in shares) 0                
Unrealized gain (loss) on marketable securities $ 1     1          
Foreign currency translation 34,781     34,781          
Stock-based compensation 9,253   9,253            
Net (loss) income (4,931)       (4,931)        
Ending balance (in shares) at Jun. 30, 2025             28,177,204   1,958,028
Ending balance at Jun. 30, 2025 384,538 $ 0 466,358 (1,765) (80,085)   $ 28   $ 2
Ending balance (in shares) at Jun. 30, 2025   0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             3,500    
Exercises of vested stock options 34   34            
Vesting of restricted stock units (in shares)             382,715    
Vesting of restricted stock units 1           $ 1    
Equity awards withheld for tax liability (in shares)             (149)    
Equity awards withheld for tax liability (3)   (3)            
Unrealized gain (loss) on marketable securities (38)     (38)          
Foreign currency translation 489     489          
Stock-based compensation 8,964   8,964            
Net (loss) income (1,241)       (1,241)        
Ending balance (in shares) at Sep. 30, 2025             28,563,270   1,958,028
Ending balance at Sep. 30, 2025 392,744 $ 0 475,353 (1,314) (81,326)   $ 29   $ 2
Ending balance (in shares) at Sep. 30, 2025   0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             3,061    
Exercises of vested stock options 29   29            
Vesting of restricted stock units (in shares)             819,594    
Equity awards withheld for tax liability (in shares)             (56)    
Equity awards withheld for tax liability (1)   (1)            
Unrealized gain (loss) on marketable securities 8     8          
Foreign currency translation (382)     (382)          
Unrealized gain on employee benefit pension plan 120     120          
Stock-based compensation 10,455   10,455            
Net (loss) income (3,000)       (3,000)        
Ending balance (in shares) at Dec. 31, 2025           29,385,869 29,385,869 1,958,028 1,958,028
Ending balance at Dec. 31, 2025 $ 399,973 $ 0 485,836 (1,568) (84,326)   $ 29   $ 2
Ending balance (in shares) at Dec. 31, 2025 0 0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             4,641    
Exercises of vested stock options $ 44   44            
Vesting of restricted stock units (in shares)             1,355,634    
Vesting of restricted stock units 1           $ 1    
Equity awards withheld for tax liability (in shares)             (375,553)    
Equity awards withheld for tax liability (5,646)   (5,646)            
Repurchase of Class A common stock (in shares)   313,936              
Repurchase of Class A common stock (5,009) $ (5,009)              
Unrealized gain (loss) on marketable securities 3     3          
Foreign currency translation (10,848)     (10,848)          
Stock-based compensation 23,035   23,035            
Net (loss) income 4,118       4,118        
Ending balance (in shares) at Mar. 31, 2026             30,370,591   1,958,028
Ending balance at Mar. 31, 2026 405,671 $ (5,009) 503,269 (12,413) (80,208)   $ 30   $ 2
Ending balance (in shares) at Mar. 31, 2026   313,936              
Beginning balance (in shares) at Dec. 31, 2025           29,385,869 29,385,869 1,958,028 1,958,028
Beginning balance at Dec. 31, 2025 $ 399,973 $ 0 485,836 (1,568) (84,326)   $ 29   $ 2
Beginning balance (in shares) at Dec. 31, 2025 0 0              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Repurchase of Class A common stock (in shares) (576,794)                
Net (loss) income $ 6,505                
Ending balance (in shares) at Jun. 30, 2026           30,221,760 30,798,554 1,958,028 1,958,028
Ending balance at Jun. 30, 2026 $ 378,173 $ (20,012) 490,860 (14,887) (77,821)   $ 31   $ 2
Ending balance (in shares) at Jun. 30, 2026 576,794 576,794              
Beginning balance (in shares) at Mar. 31, 2026             30,370,591   1,958,028
Beginning balance at Mar. 31, 2026 $ 405,671 $ (5,009) 503,269 (12,413) (80,208)   $ 30   $ 2
Beginning balance (in shares) at Mar. 31, 2026   313,936              
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Exercises of vested stock options (in shares)             37,055    
Exercises of vested stock options 489   489            
Vesting of restricted stock units (in shares)             395,856    
Vesting of restricted stock units 0                
Equity awards withheld for tax liability (in shares)             (4,948)    
Equity awards withheld for tax liability $ (222)   (223)       $ 1    
Repurchase of Class A common stock (in shares) (262,858) 262,858              
Repurchase of Class A common stock $ (15,003) $ (15,003)              
Capped call option purchase price (21,821)   (21,821)            
Unrealized gain (loss) on marketable securities (16)     (16)          
Foreign currency translation (2,458)     (2,458)          
Stock-based compensation 9,146   9,146            
Net (loss) income 2,387       2,387        
Ending balance (in shares) at Jun. 30, 2026           30,221,760 30,798,554 1,958,028 1,958,028
Ending balance at Jun. 30, 2026 $ 378,173 $ (20,012) $ 490,860 $ (14,887) $ (77,821)   $ 31   $ 2
Ending balance (in shares) at Jun. 30, 2026 576,794 576,794