v3.26.1
Subsequent Events (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 4 Months Ended 12 Months Ended
Apr. 29, 2026
Mar. 31, 2026
Mar. 31, 2025
Apr. 28, 2026
Dec. 31, 2025
Subsequent Event [Line Items]          
Payments for repurchase of common stock   $ 11,505 $ 1,501   $ 11,269
Amount remaining under share repurchase program   $ 29,423      
Subsequent Event          
Subsequent Event [Line Items]          
Purchase of treasury stock (in shares) 173,618     398,891  
Payments for repurchase of common stock $ 8,503     $ 20,008  
Amount remaining under share repurchase program       $ 20,920