XML 18 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance (in shares) at Dec. 31, 2022   37,362      
Beginning balance at Dec. 31, 2022 $ 289,129 $ 37 $ 512,486 $ (1,947) $ (221,447)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 29,105       29,105
Other comprehensive income (loss), net of tax 376     376  
Issuance of common stock upon exercise of stock options (in shares)   61      
Issuance of common stock upon exercise of stock options 2,328   2,328    
Repurchase of common stock (in shares)   (584)      
Repurchase of common stock (67,032)   (7,014)   (60,018)
Issuance of common stock upon vesting of restricted stock units (in shares)   108      
Taxes related to net share settlement of equity awards (in shares)   (43)      
Taxes related to net share settlement of equity awards (5,105)   (5,105)    
Issuance of common stock through employee stock purchase plan (in shares)   29      
Issuance of common stock through employee stock purchase plan 2,988   2,988    
Stock-based compensation 16,033   16,033    
Ending balance (in shares) at Mar. 31, 2023   36,933      
Ending balance at Mar. 31, 2023 267,822 $ 37 521,716 (1,571) (252,360)
Beginning balance (in shares) at Dec. 31, 2022   37,362      
Beginning balance at Dec. 31, 2022 289,129 $ 37 512,486 (1,947) (221,447)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 111,002        
Other comprehensive income (loss), net of tax 1,080        
Ending balance (in shares) at Sep. 30, 2023   36,796      
Ending balance at Sep. 30, 2023 322,917 $ 37 568,088 (867) (244,341)
Beginning balance (in shares) at Mar. 31, 2023   36,933      
Beginning balance at Mar. 31, 2023 267,822 $ 37 521,716 (1,571) (252,360)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 35,382       35,382
Other comprehensive income (loss), net of tax (145)     (145)  
Issuance of common stock upon exercise of stock options (in shares)   101      
Issuance of common stock upon exercise of stock options 4,820   4,820    
Repurchase of common stock (in shares)   (346)      
Repurchase of common stock (42,492)   (4,157)   (38,335)
Issuance of common stock upon vesting of restricted stock units (in shares)   96      
Taxes related to net share settlement of equity awards (in shares)   (38)      
Taxes related to net share settlement of equity awards (4,389)   (4,389)    
Stock-based compensation 16,020   16,020    
Ending balance (in shares) at Jun. 30, 2023   36,746      
Ending balance at Jun. 30, 2023 277,018 $ 37 534,010 (1,716) (255,313)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 46,515       46,515
Other comprehensive income (loss), net of tax 849     849  
Issuance of common stock upon exercise of stock options (in shares)   239      
Issuance of common stock upon exercise of stock options 21,236   21,236    
Repurchase of common stock (in shares)   (273)      
Repurchase of common stock (38,822) $ 0 (3,279)   (35,543)
Issuance of common stock upon vesting of restricted stock units (in shares)   92      
Taxes related to net share settlement of equity awards (in shares)   (39)      
Taxes related to net share settlement of equity awards (5,504)   (5,504)    
Issuance of common stock through employee stock purchase plan (in shares)   31      
Issuance of common stock through employee stock purchase plan 3,089   3,089    
Stock-based compensation 18,536   18,536    
Ending balance (in shares) at Sep. 30, 2023   36,796      
Ending balance at Sep. 30, 2023 322,917 $ 37 568,088 (867) (244,341)
Beginning balance (in shares) at Dec. 31, 2023   36,909      
Beginning balance at Dec. 31, 2023 368,174 $ 37 597,921 (1,704) (228,080)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 39,731       39,731
Other comprehensive income (loss), net of tax 697     697  
Issuance of common stock upon exercise of stock options (in shares)   46      
Issuance of common stock upon exercise of stock options 2,770   2,770    
Repurchase of common stock (in shares)   (105)      
Repurchase of common stock (18,029)   (627)   (17,402)
Issuance of common stock upon vesting of restricted stock units (in shares)   149      
Taxes related to net share settlement of equity awards (in shares)   (66)      
Taxes related to net share settlement of equity awards (11,808)   (11,808)    
Issuance of common stock through employee stock purchase plan (in shares)   29      
Issuance of common stock through employee stock purchase plan 3,608   3,608    
Stock-based compensation 19,059   19,059    
Ending balance (in shares) at Mar. 31, 2024   36,962      
Ending balance at Mar. 31, 2024 404,202 $ 37 610,923 (1,007) (205,751)
Beginning balance (in shares) at Dec. 31, 2023   36,909      
Beginning balance at Dec. 31, 2023 368,174 $ 37 597,921 (1,704) (228,080)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 129,715        
Other comprehensive income (loss), net of tax $ 1,411        
Issuance of common stock upon exercise of stock options (in shares) 161        
Ending balance (in shares) at Sep. 30, 2024   36,640      
Ending balance at Sep. 30, 2024 $ 449,595 $ 37 642,435 (293) (192,584)
Beginning balance (in shares) at Mar. 31, 2024   36,962      
Beginning balance at Mar. 31, 2024 404,202 $ 37 610,923 (1,007) (205,751)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 43,772       43,772
Other comprehensive income (loss), net of tax 473     473  
Issuance of common stock upon exercise of stock options (in shares)   61      
Issuance of common stock upon exercise of stock options 3,200   3,200    
Repurchase of common stock (in shares)   (233)      
Repurchase of common stock (35,063)   (1,395)   (33,668)
Issuance of common stock upon vesting of restricted stock units (in shares)   91      
Taxes related to net share settlement of equity awards (in shares)   (35)      
Taxes related to net share settlement of equity awards (5,903)   (5,903)    
Stock-based compensation 17,114   17,114    
Ending balance (in shares) at Jun. 30, 2024   36,846      
Ending balance at Jun. 30, 2024 427,795 $ 37 623,939 (534) (195,647)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 46,212       46,212
Other comprehensive income (loss), net of tax 241     241  
Issuance of common stock upon exercise of stock options (in shares)   54      
Issuance of common stock upon exercise of stock options 2,341   2,341    
Repurchase of common stock (in shares)   (344)      
Repurchase of common stock (45,213)   (2,064)   (43,149)
Issuance of common stock upon vesting of restricted stock units (in shares)   91      
Taxes related to net share settlement of equity awards (in shares)   (38)      
Taxes related to net share settlement of equity awards (5,382)   (5,382)    
Issuance of common stock through employee stock purchase plan (in shares)   31      
Issuance of common stock through employee stock purchase plan 3,264   3,264    
Stock-based compensation 20,337   20,337    
Ending balance (in shares) at Sep. 30, 2024   36,640      
Ending balance at Sep. 30, 2024 $ 449,595 $ 37 $ 642,435 $ (293) $ (192,584)