XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.3
NET INCOME (LOSS) PER COMMON SHARE (Tables)
9 Months Ended
Sep. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income (Loss) Per Common Share The following table sets forth the computation of basic and diluted net income (loss) per common share:
 Three Months Ended September 30,Nine Months Ended September 30,
 2025202420252024
Net income (loss)$29,288 $6,989 $(88,006)$40,554 
Net income (loss) per common share - basic $0.76 $0.18 $(2.29)$1.06 
Net income (loss) per common share - diluted $0.76 $0.18 $(2.29)$1.06 
Weighted average common shares outstanding - basic38,619 38,200 38,449 38,163 
Plus dilutive effect of potential common shares74 87 — 84 
Weighted average common shares outstanding - diluted38,693 38,287 38,449 38,247 
Anti-dilutive potential common shares excluded from diluted weighted average common shares outstanding
1,424 411 93 392