Earnings Per Share - Schedule of Dividend Activity (Details) - USD ($) $ / shares in Units, $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Earnings Per Share [Abstract] | ||||
| Cash dividends declared per share (in dollars per share) | $ 0.16 | $ 0.16 | $ 0.32 | $ 0.32 |
| Aggregate dividends paid to shareholders | $ 4,314 | $ 4,290 | $ 8,627 | $ 8,580 |