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 | ||||