v3.25.2
Net Income (Loss) Per Share - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended
Jun. 30, 2025
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
May 27, 2025
Earnings Per Share [Abstract]          
Share repurchase program, authorized, amount         $ 75.0
Shares repurchased   216,500 0 0  
Total shares repurchased 216,500 216,500      
(b) Average price paid per share $ 9.24 $ 9.24 $ 0 $ 0  
(d) Approximate dollar value of shares that may yet be purchased under the Program (in millions)   $ 73.0 $ 75.0 $ 0.0