v3.26.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning of period $ 602,714 $ 589,873 $ 552,470 $ 541,066 $ 589,873 $ 541,066
Other comprehensive income (loss), net of tax (819) (677) 730 1,212 (1,496) 1,942
End of period 616,075 602,714 565,194 552,470 616,075 565,194
Accumulated Other Comprehensive Loss            
AOCI Attributable to Parent, Net of Tax [Roll Forward]            
Beginning of period (5,270) (4,593) (6,333) (7,545) (4,593) (7,545)
Other comprehensive income (loss), net of tax (819)   730   (1,496) 1,942
End of period $ (6,089) $ (5,270) $ (5,603) $ (6,333) $ (6,089) $ (5,603)