v3.26.1
Stockholders’ Equity and Accumulated Other Comprehensive Income (Loss) - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Jun. 05, 2025
Share Repurchase Program [Line Items]        
Stock repurchased $ 1,782 $ 396 $ 2,222  
2025 Repurchase Plan        
Share Repurchase Program [Line Items]        
Authorized amounts under the share repurchase program       $ 10,000
Repurchase of common stock (in share)   12,000    
Stock repurchased (in dollars per share)   $ 32.68    
Stock repurchased   $ 400    
Remaining available for repurchase of shares   $ 8,000