v3.26.1
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive Income (Loss)
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2024   48,716        
Beginning balance at Dec. 31, 2024 $ 1,055,360 $ 49 $ 1,338,160 $ (281,806) $ (787) $ (256)
Beginning balance (in shares) at Dec. 31, 2024           14
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of options to purchase common stock (in shares)   7        
Exercise of options to purchase common stock 187   187      
Vesting of restricted stock units (in shares)   69        
Vesting of restricted stock units (3,162)   (3,162)      
Share-based compensation expense 15,159   15,159      
Foreign currency translation 451       451  
Net income 3,659     3,659    
Ending balance (in shares) at Jun. 30, 2025   48,792        
Ending balance at Jun. 30, 2025 1,071,654 $ 49 1,350,344 (278,147) (336) $ (256)
Ending balance (in shares) at Jun. 30, 2025           14
Beginning balance (in shares) at Mar. 31, 2025   48,788        
Beginning balance at Mar. 31, 2025 1,049,489 $ 49 1,344,775 (294,503) (576) $ (256)
Beginning balance (in shares) at Mar. 31, 2025           14
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of options to purchase common stock (in shares)   3        
Exercise of options to purchase common stock 30   30      
Vesting of restricted stock units (in shares)   1        
Vesting of restricted stock units (244)   (244)      
Share-based compensation expense 5,783   5,783      
Foreign currency translation 240       240  
Net income 16,356     16,356    
Ending balance (in shares) at Jun. 30, 2025   48,792        
Ending balance at Jun. 30, 2025 $ 1,071,654 $ 49 1,350,344 (278,147) (336) $ (256)
Ending balance (in shares) at Jun. 30, 2025           14
Beginning balance (in shares) at Dec. 31, 2025 48,970 48,985        
Beginning balance at Dec. 31, 2025 $ 1,208,659 $ 49 1,351,201 (142,669) 334 $ (256)
Beginning balance (in shares) at Dec. 31, 2025 14         14
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of options to purchase common stock (in shares)   535        
Exercise of options to purchase common stock $ 5,985   5,985      
Vesting of restricted stock units (in shares)   151        
Vesting of restricted stock units (4,657)   (4,657)      
Share-based compensation expense $ 15,318   15,318      
Purchase of treasury stock, inclusive of excise tax and broker fees (in shares) 1,032         1,032
Purchase of treasury stock, inclusive of excise tax and broker fees $ (54,565)         $ (54,565)
Foreign currency translation (1,040)       (1,040)  
Net income $ 67,996     67,996    
Ending balance (in shares) at Jun. 30, 2026 48,625 49,671        
Ending balance at Jun. 30, 2026 $ 1,237,696 $ 49 1,367,847 (74,673) (706) $ (54,821)
Ending balance (in shares) at Jun. 30, 2026 1,046         1,046
Beginning balance (in shares) at Mar. 31, 2026   49,155        
Beginning balance at Mar. 31, 2026 $ 1,262,063 $ 49 1,356,890 (94,161) (459) $ (256)
Beginning balance (in shares) at Mar. 31, 2026           14
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Exercise of options to purchase common stock (in shares)   514        
Exercise of options to purchase common stock 5,242   5,242      
Vesting of restricted stock units (in shares)   2        
Vesting of restricted stock units (53)   (53)      
Share-based compensation expense 5,768   5,768      
Purchase of treasury stock, inclusive of excise tax and broker fees (in shares)           1,032
Purchase of treasury stock, inclusive of excise tax and broker fees (54,565)         $ (54,565)
Foreign currency translation (247)       (247)  
Net income $ 19,488     19,488    
Ending balance (in shares) at Jun. 30, 2026 48,625 49,671        
Ending balance at Jun. 30, 2026 $ 1,237,696 $ 49 $ 1,367,847 $ (74,673) $ (706) $ (54,821)
Ending balance (in shares) at Jun. 30, 2026 1,046         1,046