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 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Schedule of reconciliation of basic and diluted weighted average common shares outstanding        
Weighted average common shares outstanding—basic (in shares) 19,394 19,401 19,363 19,446
Dilutive common shares issuable in connection with stock plans (in shares) 272 40 191 0
Weighted average common shares outstanding—diluted (in shares) 19,666 19,441 19,554 19,446