v3.26.1
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 2 Months Ended 3 Months Ended 6 Months Ended
Jun. 01, 2026
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2026
Jun. 30, 2026
Feb. 10, 2026
Share Repurchase Program [Line Items]            
Repurchase of common stock       $ 5,800 $ 12,000  
February 2026 Share Repurchase Program            
Share Repurchase Program [Line Items]            
Share Repurchase Program, Authorized, Amount           $ 10,000
Repurchase of common stock (in shares)     242,753      
Repurchase of common stock     $ 10,000      
Shares acquired, average cost per share     $ 41.16      
June 2026 Share Repurchase Program            
Share Repurchase Program [Line Items]            
Share Repurchase Program, Authorized, Amount $ 20,000          
Repurchase of common stock (in shares)   53,034        
Repurchase of common stock 2,000          
Shares acquired, average cost per share   $ 37.10        
Share Repurchase Program, Authorized, Amount Monthly Limit $ 2,000