XML 16 R6.htm IDEA: XBRL DOCUMENT v3.25.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, 2023   42,569        
Beginning balance at Dec. 31, 2023 $ 281,780 $ 426 $ 355,919 $ (47,907) $ (12,010) $ (14,648)
Beginning balance, treasury stock (in shares) at Dec. 31, 2023           (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) 3,124     3,124    
Other comprehensive income, net of tax 2,482       2,482  
Equity compensation (in shares)   499        
Equity compensation 12,068 $ 5 12,063      
Exercise of options (in shares)   206        
Exercise of options 3,524 $ 2 3,522      
Employee stock purchase plan (in shares)   118        
Employee stock purchase plan 1,761 $ 1 1,760      
Ending balance (in shares) at Sep. 30, 2024   43,392        
Ending balance at Sep. 30, 2024 304,739 $ 434 373,264 (44,783) (9,528) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2024           (1,487)
Beginning balance (in shares) at Jun. 30, 2024   43,279        
Beginning balance at Jun. 30, 2024 295,056 $ 433 367,627 (42,495) (15,861) $ (14,648)
Beginning balance, treasury stock (in shares) at Jun. 30, 2024           (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) (2,288)     (2,288)    
Other comprehensive income, net of tax 6,333       6,333  
Equity compensation (in shares)   11        
Equity compensation 3,940   3,940      
Exercise of options (in shares)   35        
Exercise of options 676   676      
Employee stock purchase plan (in shares)   67        
Employee stock purchase plan 1,022 $ 1 1,021      
Ending balance (in shares) at Sep. 30, 2024   43,392        
Ending balance at Sep. 30, 2024 304,739 $ 434 373,264 (44,783) (9,528) $ (14,648)
Ending balance, treasury stock (in shares) at Sep. 30, 2024           (1,487)
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)         (1,487)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income (loss) $ 7,342     7,342    
Other comprehensive income, 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)         (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 income (loss) 6,502     6,502    
Other comprehensive income, net of tax 541       541  
Settlement of convertible senior notes (in shares)   20        
Settlement of convertible senior notes 460   460      
Equity compensation (in shares)   16        
Equity compensation 6,135   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)         (1,487)