XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.1
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, 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 (loss) income, 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, 2024   36,503      
Beginning balance at Dec. 31, 2024 477,116 $ 37 664,879 1,417 (189,217)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 47,534       47,534
Other comprehensive (loss) income, net of tax $ (1,281)     (1,281)  
Issuance of common stock upon exercise of stock options (in shares) 56 56      
Issuance of common stock upon exercise of stock options $ 2,599   2,599    
Repurchase of common stock (in shares)   (292)      
Repurchase of common stock (39,739) $ (1) (1,753)   (37,985)
Issuance of common stock upon vesting of restricted stock units (in shares)   172      
Taxes related to net share settlement of equity awards (in shares)   (78)      
Taxes related to net share settlement of equity awards (10,831)   (10,831)    
Issuance of common stock through employee stock purchase plan (in shares)   37      
Issuance of common stock through employee stock purchase plan 3,817   3,817    
Stock-based compensation 18,820   18,820    
Ending balance (in shares) at Mar. 31, 2025   36,398      
Ending balance at Mar. 31, 2025 $ 498,035 $ 36 $ 677,531 $ 136 $ (179,668)