v3.26.1
Subsequent Events (Details) - Share Repurchase Program - USD ($)
$ in Thousands
Jul. 30, 2026
Feb. 19, 2026
Subsequent Event [Line Items]    
Stock repurchase program, increase to authorized amount   $ 150,000
Subsequent Event    
Subsequent Event [Line Items]    
Stock repurchase program, increase to authorized amount $ 150,000