Quarterly report [Sections 13 or 15(d)]

Stockholders' Equity - Schedule of Stock Repurchases (Details)

v3.25.2
Stockholders' Equity - Schedule of Stock Repurchases (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
Jun. 30, 2025
May 31, 2025
Apr. 30, 2025
Schedule of Stock Repurchases [Abstract]      
Total Number of Shares Purchased 79,344,000 30,949,000
Average Price Paid Per Share (in Dollars per share) $ 1.37 $ 1.21
Total Number of Shares Purchased as Part of Publicly Announced Plan or Program 1,925,459,000 1,846,115,000
Maximum Approximate Dollar Value of Shares that May Yet be Purchased Under the Plan or Program (in Dollars) $ 6,471,760 $ 6,575,864 $ 6,617,594