XML 71 R64.htm IDEA: XBRL DOCUMENT v3.25.3
Share Repurchase Plan - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2025
Feb. 25, 2025
Share Repurchase Program [Line Items]      
Repurchase and retirement of common stock   $ 9,280  
New Share Repurchase Program      
Share Repurchase Program [Line Items]      
Stock repurchased authorized amount     $ 100,000
Repurchase and retirement of common stock (shares) 0 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