v3.26.3
Stockholders' Equity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Apr. 30, 2026
Sep. 30, 2026
Jun. 01, 2026
Feb. 10, 2026
Share Repurchase Program [Line Items]          
Repurchase of common stock $ 6,000   $ 18,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) 162,184   215,218    
Repurchase of common stock $ 6,000   $ 8,000    
Shares acquired, average cost per share $ 37.16   $ 37.14    
Share Repurchase Program, Authorized, Amount Monthly Limit       $ 2,000  
Share Repurchase Program, Remaining Authorized, Amount $ 12,000   $ 12,000