v3.26.1
Net Income (Loss) Per Common Share - Reconciliation of the weighted average shares outstanding used to compute basic and diluted net income (loss) per common share (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Basic weighted average common shares outstanding (in shares) 35,993,386 35,452,594 35,830,394 35,363,682
Effect of dilutive securities - equity compensation awards 536,170 371,272 795,225 0
Diluted weighted average common shares outstanding (in shares) 36,529,556 35,823,866 36,625,619 35,363,682