v3.25.2
Net Income (Loss) per Common Share - Reconciliation of Basic and Diluted Weighted Average Common Shares Outstanding (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Schedule of reconciliation of basic and diluted weighted average common shares outstanding        
Weighted average common shares outstanding—basic (in shares) 19,401 19,381 19,446 19,333
Dilutive common shares issuable in connection with stock plans (in shares) 40 0 0 0
Weighted average common shares outstanding—diluted (in shares) 19,441 19,381 19,446 19,333