v3.26.1
Net Income (Loss) Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerators:        
Net income $ 5,910 $ 2,811 $ 7,018 $ 5,969
Less: Income attributable to unvested restricted stock awards (206) (103) (246) (218)
Numerator for basic net income per share 5,704 2,708 6,772 5,751
Effect of dilutive securities:        
Unvested restricted stock awards 1 0 1 0
Numerator for diluted net income per share $ 5,705 $ 2,708 $ 6,773 $ 5,751
Denominators:        
Weighted average number of common shares outstanding (in shares) 60,571 61,408 60,237 61,729
Less: Weighted average number of unvested restricted stock awards outstanding (in shares) (2,092) (2,254) (2,105) (2,068)
Denominator for basic net income per share (in shares) 58,479 59,154 58,132 59,661
Shares issuable upon conversion of 2026 Notes (in shares) 0 0 265 0
Performance share units (in shares) 148 0 144 0
Denominator for diluted net income per share (in shares) 58,627 59,154 58,541 59,661
Net income per share:        
Basic (in dollars per share) $ 0.10 $ 0.05 $ 0.12 $ 0.10
Diluted (in dollars per share) $ 0.10 $ 0.05 $ 0.12 $ 0.10