v3.25.1
Subsequent Events - Summary of Share Repurchase Activity (Details) - Subsequent Events - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
1 Months Ended
May 05, 2025
May 05, 2025
Apr. 30, 2025
Subsequent Event [Line Items]      
Total Number of Shares Purchased   3,631  
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs   3,631  
Stock Repurchase Program April 2025      
Subsequent Event [Line Items]      
Total Number of Shares Purchased     3,326
Average Price Paid Per Share     $ 0.9
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs     3,326
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs     $ 17,450
Stock Repurchase Program May 2025      
Subsequent Event [Line Items]      
Total Number of Shares Purchased 305    
Average Price Paid Per Share $ 0.99    
Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs 305    
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs $ 17,151 $ 17,151