v3.26.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, 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, net of tax (1,281)     (1,281)  
Issuance of common stock upon exercise of stock options (in shares)   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)
Beginning balance (in shares) at Dec. 31, 2025   35,730      
Beginning balance at Dec. 31, 2025 561,153 $ 36 731,788 (4,012) (166,659)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 50,643       50,643
Other comprehensive loss, net of tax $ (800)     (800)  
Issuance of common stock upon exercise of stock options (in shares) 10 10      
Issuance of common stock upon exercise of stock options $ 325   325    
Repurchase of common stock (in shares)   (505)      
Repurchase of common stock (54,281) $ (1) (3,028)   (51,252)
Issuance of common stock upon vesting of restricted stock units (in shares)   182      
Taxes related to net share settlement of equity awards (in shares)   (81)      
Taxes related to net share settlement of equity awards (10,375)   (10,375)    
Issuance of common stock through employee stock purchase plan (in shares)   43      
Issuance of common stock through employee stock purchase plan 3,851   3,851    
Stock-based compensation 19,357   19,357    
Ending balance (in shares) at Mar. 31, 2026   35,379      
Ending balance at Mar. 31, 2026 $ 569,873 $ 35 $ 741,918 $ (4,812) $ (167,268)