v3.25.2
Condensed Consolidated Financial Statements Details - Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator            
Net Income (Loss) $ 9,191 $ 2,367 $ 15,985 $ (8,595) $ 11,558 $ 7,390
Less: Allocation of undistributed earnings to participating securities (2,301)   (4,393)   (2,597) (1,401)
Net income (loss) available to (attributable to) common stockholders, basic 5,522   10,224   6,225 3,253
Add: Adjustments to undistributed earnings allocated to participating securities 2,301   4,393   2,597 1,401
Net income (loss) available to (attributable to) common stockholders, diluted $ 7,823   $ 14,617   $ 8,822 $ 4,654
Denominator            
Weighted-average shares used in computing net income (loss) per share available to (attributable to) common stockholders, basic (in shares) 12,007   11,643   11,988 11,611
Effect of dilutive Series X Preferred Stock (in shares) 5,003   5,003   5,003 5,003
Effect of dilutive warrants for common stock (in shares) 2   2   2 2
Effect of dilutive common stock options (in shares) 518   673   524 647
Weighted-average shares used in computing net income (loss) per share available to (attributable to) common stockholders, diluted (in shares) 17,761   17,321   17,777 17,263
Net income per share available to common stockholders, basic (in dollars per share) $ 0.46   $ 0.88   $ 0.52 $ 0.28
Net income per share available to common stockholders, diluted (in dollars per share) $ 0.44   $ 0.84   $ 0.5 $ 0.27
Performance Stock Unit Awards            
Denominator            
Effect of dilutive contingently issuable shares (in shares) 208       241  
Restricted Stock Unit Awards            
Denominator            
Effect of dilutive contingently issuable shares (in shares) 23       19  
8.625% Series A Cumulative, Perpetual Preferred Stock            
Numerator            
Less: accumulated dividends $ (530)   $ (530)   $ (1,061) $ (1,061)
8.375% Series B Cumulative, Perpetual Preferred Stock            
Numerator            
Less: accumulated dividends $ (838)   $ (838)   $ (1,675) $ (1,675)