v3.26.1
Net Income (Loss) per Common Share - Schedule of Reconciliation of Basic and Diluted Weighted Average Common Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Schedule of reconciliation of basic and diluted weighted average common shares outstanding    
Weighted average common shares outstanding—basic (in shares) 19,331 19,492
Dilutive common shares issuable in connection with stock plans (in shares) 96 0
Weighted average common shares outstanding—diluted (in shares) 19,427 19,492