v3.26.1
Subsequent Events (Details) - Share Repurchase Program [Member] - USD ($)
$ in Thousands
Jul. 10, 2026
Jun. 30, 2026
May 26, 2026
Subsequent Event [Line Items]      
Authorized to repurchase, amount   $ 1,971 $ 12,000
Subsequent Event      
Subsequent Event [Line Items]      
Repurchase of common stock $ 12,000    
Repurchased shares, in shares 107,422    
Remaining number - authorized to be repurchased, in shares 834,250    
Authorized to repurchase, amount $ 1,971