v3.26.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Feb. 25, 2022
Share Repurchase Program [Line Items]          
Repurchase and cancellation of common stock $ 10,000 $ 10,000 $ 10,000    
February 2022 Repurchase Program          
Share Repurchase Program [Line Items]          
Stock repurchases authorized amount         $ 150,000
Repurchase and cancellation of common stock (shares) 587,642     1,134,323  
Average price of shares repurchased and retired $ 17.02     $ 17.63  
Repurchase and cancellation of common stock $ 10,000     $ 20,000  
Share Repurchase Program, Remaining Authorized, Amount $ 27,700     $ 27,700