v3.25.2
Share Repurchase Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2025
Feb. 25, 2025
Share Repurchase Program [Line Items]      
Repurchase and retirement of common stock $ 8,655 $ 9,280  
New Share Repurchase Program      
Share Repurchase Program [Line Items]      
Stock repurchased authorized amount     $ 100,000
Repurchase and retirement of common stock (shares)   624,531  
Repurchase and retirement of common stock   $ 9,300  
Remaining authorised shares to be repurchased $ 90,700 $ 90,700  
Average share price of repurchased shares   $ 14.89