v3.25.2
Stockholders' Equity - Share Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 8 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Jun. 24, 2025
Nov. 04, 2024
Stockholders' Equity        
Repurchase shares of common stock in aggregate amount       $ 30,000
Share repurchase (in shares) 1,507,496 2,143,099 2,338,617  
Total share repurchased cost $ 16,704 $ 26,772 $ 30,000  
Average total cost per repurchased share $ 11.08 $ 12.49