v3.26.1
Consolidated Statements of Stockholders' Equity (unaudited) - USD ($)
$ in Thousands
Total
Share Repurchase Program
Common Stock
Common Stock
Accelerated Share Repurchases
Common Stock
Share Repurchase Program
Additional Paid-In Capital
Additional Paid-In Capital
Share Repurchase Program
Accumulated Other Comprehensive Income (Loss)
Accumulated Deficit
Beginning balance, common stock, outstanding (in shares) at Dec. 31, 2024     29,740,176            
Beginning balance at Dec. 31, 2024 $ 689,695   $ 30     $ 981,043   $ 536 $ (291,914)
Stockholders' Equity [Roll Forward]                  
Stock options exercised, net (in shares)     73,491            
Stock options exercised, net 6,441         6,441      
Vesting of restricted stock units and performance stock units, net (in shares)     199,778            
Vesting of restricted stock units and performance stock units, net (19,192)         (19,192)      
Issuance of common stock (in shares)     390            
Issuance of common stock 69         69      
Stock-based compensation expense 31,056         31,056      
Share repurchase of common stock (in shares)       (103,886) (442,649)        
Accelerated share repurchase of common stock and Share repurchase of common stock   $ (75,009)     $ (1)   $ (75,008)    
Other comprehensive income (loss), net of tax (309)             (309)  
Net earnings (loss) 2,992               2,992
Ending balance, common stock, outstanding (in shares) at Mar. 31, 2025     29,467,300            
Ending balance at Mar. 31, 2025 635,743   $ 29     924,409   227 (288,922)
Beginning balance, common stock, outstanding (in shares) at Dec. 31, 2024     29,740,176            
Beginning balance at Dec. 31, 2024 $ 689,695   $ 30     981,043   536 (291,914)
Stockholders' Equity [Roll Forward]                  
Share repurchase of common stock (in shares) (442,649)                
Accelerated share repurchase of common stock and Share repurchase of common stock $ (75,000)                
Net earnings (loss) (600)                
Ending balance, common stock, outstanding (in shares) at Jun. 30, 2025     29,569,477            
Ending balance at Jun. 30, 2025 677,814   $ 29     969,903   396 (292,514)
Beginning balance, common stock, outstanding (in shares) at Mar. 31, 2025     29,467,300            
Beginning balance at Mar. 31, 2025 635,743   $ 29     924,409   227 (288,922)
Stockholders' Equity [Roll Forward]                  
Stock options exercised, net (in shares)     43,691            
Stock options exercised, net 2,174         2,174      
Vesting of restricted stock units and performance stock units, net (in shares)     28,487            
Vesting of restricted stock units and performance stock units, net (1,732)         (1,732)      
Issuance of common stock (in shares)     490            
Issuance of common stock 73         73      
Stock-based compensation expense $ 41,724         41,724      
Share repurchase of common stock (in shares) 0                
Accelerated share repurchase of common stock and Share repurchase of common stock $ 0                
Issuance of common stock for employee stock purchase plan (in shares)     29,509            
Issuance of common stock for employee stock purchase plan 3,255         3,255      
Other comprehensive income (loss), net of tax 169             169  
Net earnings (loss) (3,592)               (3,592)
Ending balance, common stock, outstanding (in shares) at Jun. 30, 2025     29,569,477            
Ending balance at Jun. 30, 2025 $ 677,814   $ 29     969,903   396 (292,514)
Beginning balance, common stock, outstanding (in shares) at Dec. 31, 2025 28,579,015   28,579,015            
Beginning balance at Dec. 31, 2025 $ 781,160   $ 29     927,159   464 (146,492)
Stockholders' Equity [Roll Forward]                  
Stock options exercised, net (in shares)     2,343            
Stock options exercised, net 109         109      
Vesting of restricted stock units and performance stock units, net (in shares)     219,816            
Vesting of restricted stock units and performance stock units, net (7,591)         (7,591)      
Issuance of common stock (in shares)     865            
Issuance of common stock 83         83      
Stock-based compensation expense 30,689         30,689      
Other comprehensive income (loss), net of tax (816)             (816)  
Net earnings (loss) (11,294)               (11,294)
Ending balance, common stock, outstanding (in shares) at Mar. 31, 2026     28,802,039            
Ending balance at Mar. 31, 2026 $ 792,340   $ 29     950,449   (352) (157,786)
Beginning balance, common stock, outstanding (in shares) at Dec. 31, 2025 28,579,015   28,579,015            
Beginning balance at Dec. 31, 2025 $ 781,160   $ 29     927,159   464 (146,492)
Stockholders' Equity [Roll Forward]                  
Share repurchase of common stock (in shares) 0                
Accelerated share repurchase of common stock and Share repurchase of common stock $ 0                
Net earnings (loss) $ (10,980)                
Ending balance, common stock, outstanding (in shares) at Jun. 30, 2026 28,907,221   28,907,221            
Ending balance at Jun. 30, 2026 $ 825,582   $ 29     983,670   (645) (157,472)
Beginning balance, common stock, outstanding (in shares) at Mar. 31, 2026     28,802,039            
Beginning balance at Mar. 31, 2026 792,340   $ 29     950,449   (352) (157,786)
Stockholders' Equity [Roll Forward]                  
Stock options exercised, net (in shares)     10,119            
Stock options exercised, net 403         403      
Vesting of restricted stock units and performance stock units, net (in shares)     35,753            
Vesting of restricted stock units and performance stock units, net (685)         (685)      
Issuance of common stock (in shares)     1,475            
Issuance of common stock 84         84      
Stock-based compensation expense $ 31,226         31,226      
Share repurchase of common stock (in shares) 0                
Accelerated share repurchase of common stock and Share repurchase of common stock $ 0                
Issuance of common stock for employee stock purchase plan (in shares)     57,835            
Issuance of common stock for employee stock purchase plan 2,193         2,193      
Other comprehensive income (loss), net of tax (293)             (293)  
Net earnings (loss) $ 314               314
Ending balance, common stock, outstanding (in shares) at Jun. 30, 2026 28,907,221   28,907,221            
Ending balance at Jun. 30, 2026 $ 825,582   $ 29     $ 983,670   $ (645) $ (157,472)