v3.26.1
Accumulated Other Comprehensive (Loss) Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period $ 683,126 $ 656,801 $ 673,932 $ 670,151
Net unrealized (losses) gains on investments in securities        
Balance at end of period 691,733 664,707 691,733 664,707
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period (23,487) (26,891) (20,976) (27,984)
Net unrealized (losses) gains on investments in securities        
Balance at end of period (23,288) (24,563) (23,288) (24,563)
Foreign currency translation adjustments        
Foreign currency translation adjustments        
Other comprehensive (loss) income before reclassifications 289 2,300 (2,093) 3,303
Amounts reclassified from accumulated other comprehensive loss 0 0 0 0
Net unrealized (losses) gains on investments in securities        
Other comprehensive (loss) income before reclassifications 289 2,300 (2,093) 3,303
Amounts reclassified from accumulated other comprehensive loss 0 0 0 0
Net current-period other comprehensive (loss) income 289 2,300 (2,093) 3,303
Net unrealized (losses) gains on investments in securities        
Foreign currency translation adjustments        
Other comprehensive (loss) income before reclassifications (90) 28 (219) 118
Amounts reclassified from accumulated other comprehensive loss 0 0 0 0
Net unrealized (losses) gains on investments in securities        
Other comprehensive (loss) income before reclassifications (90) 28 (219) 118
Amounts reclassified from accumulated other comprehensive loss 0 0 0 0
Net current-period other comprehensive (loss) income $ (90) $ 28 $ (219) $ 118