XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.2
NET INCOME (LOSS) PER COMMON SHARE (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Income Per Common Share The following table sets forth the computation of basic and diluted net income (loss) per common share:
 Three Months Ended June 30,Six Months Ended June 30,
 2025202420252024
Net income (loss)$(116,202)$16,237 $(117,294)$33,565 
Net income (loss) per common share - basic $(3.02)$0.43 $(3.06)$0.88 
Net income (loss) per common share - diluted $(3.02)$0.42 $(3.06)$0.88 
Weighted average common shares outstanding - basic38,414 38,173 38,363 38,144 
Plus dilutive effect of potential common shares— 61 — 74 
Weighted average common shares outstanding - diluted38,414 38,234 38,363 38,218 
Anti-dilutive potential common shares excluded from diluted weighted average common shares outstanding
157 494 110 410