v3.26.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Retained Deficit
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance (in shares) at Dec. 31, 2024   43,432        
Beginning balance at Dec. 31, 2024 $ 276,200 $ 434 $ 376,607 $ (61,266) $ (24,927) $ (14,648)
Beginning balance, treasury stock (in shares) at Dec. 31, 2024           (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 7,342     7,342    
Other comprehensive income (loss), net of tax 22,640       22,640  
Settlement of convertible senior notes (in shares)   4,354        
Settlement of convertible senior notes 102,597 $ 44 102,553      
Equity compensation (in shares)   616        
Equity compensation 20,302 $ 6 20,296      
Exercise of options (in shares)   363        
Exercise of options 7,368 $ 3 7,365      
Employee stock purchase plan (in shares)   97        
Employee stock purchase plan 2,245 $ 1 2,244      
Ending balance (in shares) at Sep. 30, 2025   48,862        
Ending balance at Sep. 30, 2025 438,694 $ 488 509,065 (53,924) (2,287) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2025           (1,487)
Beginning balance (in shares) at Jun. 30, 2025   48,592        
Beginning balance at Jun. 30, 2025 419,902 $ 486 497,318 (60,426) (2,828) $ (14,648)
Beginning balance, treasury stock (in shares) at Jun. 30, 2025           (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income 6,502     6,502    
Other comprehensive income (loss), net of tax 541       541  
Settlement of convertible senior notes (in shares)   20        
Settlement of convertible senior notes 460 $ 0 460      
Equity compensation (in shares)   16        
Equity compensation 6,135 $ 0 6,135      
Exercise of options (in shares)   181        
Exercise of options 3,870 $ 1 3,869      
Employee stock purchase plan (in shares)   53        
Employee stock purchase plan 1,284 $ 1 1,283      
Ending balance (in shares) at Sep. 30, 2025   48,862        
Ending balance at Sep. 30, 2025 438,694 $ 488 509,065 (53,924) (2,287) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2025           (1,487)
Beginning balance (in shares) at Dec. 31, 2025   49,330        
Beginning balance at Dec. 31, 2025 $ 448,232 $ 493 516,604 (51,498) (2,719) $ (14,648)
Beginning balance, treasury stock (in shares) at Dec. 31, 2025 (1,487)         (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income $ (20,019)     (20,019)    
Other comprehensive income (loss), net of tax (8,736)       (8,736)  
Equity compensation (in shares)   729        
Equity compensation 22,802 $ 7 22,795      
Exercise of options (in shares)   103        
Exercise of options 1,629 $ 1 1,628      
Employee stock purchase plan (in shares)   115        
Employee stock purchase plan 2,492 $ 2 2,490      
Ending balance (in shares) at Sep. 30, 2026   50,277        
Ending balance at Sep. 30, 2026 $ 446,400 $ 503 543,517 (71,517) (11,455) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2026 (1,487)         (1,487)
Beginning balance (in shares) at Jun. 30, 2026   50,179        
Beginning balance at Jun. 30, 2026 $ 445,585 $ 502 535,798 (63,591) (12,476) $ (14,648)
Beginning balance, treasury stock (in shares) at Jun. 30, 2026           (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net (loss) income (7,926)     (7,926)    
Other comprehensive income (loss), net of tax 1,021       1,021  
Equity compensation (in shares)   20        
Equity compensation 6,224 $ 0 6,224      
Exercise of options (in shares)   4        
Exercise of options 76 $ 0 76      
Employee stock purchase plan (in shares)   74        
Employee stock purchase plan 1,420 $ 1 1,419      
Ending balance (in shares) at Sep. 30, 2026   50,277        
Ending balance at Sep. 30, 2026 $ 446,400 $ 503 $ 543,517 $ (71,517) $ (11,455) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2026 (1,487)         (1,487)