XML 43 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Net Income (Loss) Per Share  (Tables)
6 Months Ended
Jun. 30, 2025
Earnings Per Share [Abstract]  
Schedule of Reconciliation of Basic and Diluted Net Income (Loss) Per Share
A reconciliation of basic and diluted net income (loss) per share, together with the related shares outstanding in thousands is as follows: 

Three Months Ended June 30,Six Months Ended June 30,
Net Income (Loss) Per Share:2025202420252024
Net income (loss)$9,665 $(13,822)$4,745 $(41,164)
Weighted average shares: 
Basic shares96,726 96,151 96,664 93,922 
Effect of dilutive securities—employee and director equity awards outstanding and preferred shares2,361 — 2,226 — 
Diluted shares99,087 96,151 98,890 93,922 
Net income (loss) per share - basic$0.10 $(0.14)$0.05 $(0.44)
Net income (loss) per share - diluted  
$0.10 $(0.14)$0.05 $(0.44)