v3.24.2
Stockholders' Equity - Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2024
Stock Repurchase Program [Roll Forward]      
Number of Shares Purchased, Repurchase of common stock (in shares) 1,374,108 2,799,891  
Number of Shares Purchased, ending (in shares) 4,173,999   4,173,999
Average Price Paid per Share, (in USD per share) $ 4.99 $ 5.44 $ 5.29
Value of shares repurchased, Repurchases of common stock $ (6,863) $ (15,234)  
Value of Shares Repurchased, ending 22,097   $ 22,097
Remaining Amount Authorized, beginning   $ 22,097 22,097
Remaining Amount Authorized, ending $ 0   $ 0