v3.26.3
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Common stock
Common stock
Nonvoting common stock
Treasury stock
Additional paid-in capital
Accumulated other comprehensive income (Loss)
Accumulated deficit
Beginning balance (in shares) at Dec. 31, 2024   126,853,852 1,873,320        
Beginning balance, treasury stock (in shares) at Dec. 31, 2024       (4,670,974)      
Equity, attributable to parent, beginning balance at Dec. 31, 2024 $ 814,767 $ 13 $ 0 $ (46,268) $ 1,033,958 $ (2,066) $ (170,870)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of tax withheld (in shares)   767,953          
Issuance of common stock upon exercise of stock options, net of tax withheld 2,064       2,064    
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (in shares)   1,880,125          
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (3,257)       (3,257)    
Issuance of treasury stock under equity incentive plans (in shares)       37,133      
Issuance of treasury stock under equity incentive plans 0     $ 394 (394)    
Issuance of common stock under employee stock purchase plan (in shares)   217,916          
Issuance of common stock under employee stock purchase plan 2,527       2,527    
Issuance of common stock under retention bonus (in shares)   41,998          
Common stock repurchases, including related costs (in shares)       (4,889,064)      
Common stock repurchases, including related costs (62,813)     $ (62,813)      
Foreign currency translation adjustment 7,415         7,415  
Unrealized (losses) gains on available-for-sale debt securities, net of taxes (145)         (145)  
Stock-based compensation 55,104       55,104    
Net income 13,464           13,464
Ending balance (in shares) at Sep. 30, 2025   129,761,844 1,873,320        
Ending balance, treasury stock (in shares) at Sep. 30, 2025       (9,522,905)      
Equity, attributable to parent, ending balance at Sep. 30, 2025 829,126 $ 13 $ 0 $ (108,687) 1,090,002 5,204 (157,406)
Beginning balance (in shares) at Jun. 30, 2025   129,076,628 1,873,320        
Beginning balance, treasury stock (in shares) at Jun. 30, 2025       (8,769,147)      
Equity, attributable to parent, beginning balance at Jun. 30, 2025 792,423 $ 13 $ 0 $ (98,739) 1,071,085 7,101 (187,037)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of tax withheld (in shares)   105,486          
Issuance of common stock upon exercise of stock options, net of tax withheld 311       311    
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (in shares)   450,612          
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (893)       (893)    
Issuance of treasury stock under equity incentive plans (in shares)       8,621      
Issuance of treasury stock under equity incentive plans 0     $ 97 (97)    
Issuance of common stock under employee stock purchase plan (in shares)   129,118          
Issuance of common stock under employee stock purchase plan 1,285       1,285    
Common stock repurchases, including related costs (in shares)       (762,379)      
Common stock repurchases, including related costs (10,045)     $ (10,045)      
Foreign currency translation adjustment (1,917)         (1,917)  
Unrealized (losses) gains on available-for-sale debt securities, net of taxes 20         20  
Stock-based compensation 18,311       18,311    
Net income 29,631           29,631
Ending balance (in shares) at Sep. 30, 2025   129,761,844 1,873,320        
Ending balance, treasury stock (in shares) at Sep. 30, 2025       (9,522,905)      
Equity, attributable to parent, ending balance at Sep. 30, 2025 $ 829,126 $ 13 $ 0 $ (108,687) 1,090,002 5,204 (157,406)
Beginning balance (in shares) at Dec. 31, 2025   130,335,519 1,873,320        
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 (10,249,429)     (10,249,429)      
Equity, attributable to parent, beginning balance at Dec. 31, 2025 $ 835,171 $ 13 $ 0 $ (118,636) 1,108,679 2,488 (157,373)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of tax withheld (in shares)   867,430          
Issuance of common stock upon exercise of stock options, net of tax withheld 2,908       2,908    
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (in shares)   3,498,619          
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (7,485)       (7,485)    
Issuance of treasury stock under equity incentive plans (in shares)       80,753      
Issuance of treasury stock under equity incentive plans 0     $ 982 (982)    
Issuance of common stock under employee stock purchase plan (in shares)   135,990          
Issuance of common stock under employee stock purchase plan 1,592       1,592    
Common stock repurchases, including related costs (in shares)       (2,173,927)      
Common stock repurchases, including related costs (30,174)     $ (30,174)      
Repurchase and retirement of non-voting common stock (in shares)     (1,873,320)        
Repurchase and retirement of non-voting common stock (29,036)       (29,036)    
Foreign currency translation adjustment 3,152         3,152  
Unrealized (losses) gains on available-for-sale debt securities, net of taxes (54)         (54)  
Stock-based compensation 54,410       54,410    
Net income $ 78,914           78,914
Ending balance (in shares) at Sep. 30, 2026   134,837,558 0        
Ending balance, treasury stock (in shares) at Sep. 30, 2026 (12,342,603)     (12,342,603)      
Equity, attributable to parent, ending balance at Sep. 30, 2026 $ 909,398 $ 13 $ 0 $ (147,828) 1,130,086 5,586 (78,459)
Beginning balance (in shares) at Jun. 30, 2026   133,968,610 0        
Beginning balance, treasury stock (in shares) at Jun. 30, 2026       (12,359,463)      
Equity, attributable to parent, beginning balance at Jun. 30, 2026 816,590 $ 13 $ 0 $ (148,375) 1,113,537 4,417 (153,002)
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock upon exercise of stock options, net of tax withheld (in shares)   154,880          
Issuance of common stock upon exercise of stock options, net of tax withheld 751       751    
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (in shares)   714,068          
Issuance of common stock upon settlement of restricted stock units, net of tax withheld (2,134)       (2,134)    
Issuance of treasury stock under equity incentive plans (in shares)       16,860      
Issuance of treasury stock under equity incentive plans 0     $ 243 (243)    
Common stock repurchases, including related costs 304     $ 304      
Foreign currency translation adjustment 1,176         1,176  
Unrealized (losses) gains on available-for-sale debt securities, net of taxes (7)         (7)  
Stock-based compensation 18,175       18,175    
Net income $ 74,543           74,543
Ending balance (in shares) at Sep. 30, 2026   134,837,558 0        
Ending balance, treasury stock (in shares) at Sep. 30, 2026 (12,342,603)     (12,342,603)      
Equity, attributable to parent, ending balance at Sep. 30, 2026 $ 909,398 $ 13 $ 0 $ (147,828) $ 1,130,086 $ 5,586 $ (78,459)