v3.26.1
Earnings (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
Numerator (Basic and Diluted):        
Net income (loss) $ 3,909 $ (11,035) $ 809 $ (15,457)
Change in value for stock settled consideration 0 0 0 5
Adjusted net income (loss) $ 3,909 $ (11,035) $ 809 $ (15,452)
Basic        
Weighted average common shares issued and outstanding (in shares) 37,845 39,021 38,031 38,984
Deduct: Unvested RSAs (in shares) (18) (17) (18) (17)
Weighted average common shares outstanding (in shares) 37,827 39,004 38,013 38,967
Basic earnings (loss) per common share (in dollars per share) $ 0.10 $ (0.28) $ 0.02 $ (0.40)
Diluted        
Weighted average common shares outstanding from above (in shares) 37,827 39,004 38,013 38,967
Add: Dilutive effect of RSUs, RSAs, PSUs & ESPP (in shares) 192 0 236 0
Weighted average common shares outstanding (in shares) 38,019 39,004 38,249 38,967
Diluted earnings (loss) per common share (in dollars per share) $ 0.10 $ (0.28) $ 0.02 $ (0.40)
Antidilutive shares excluded from diluted earnings per common share (in shares) 706 1,297 847 1,184