v3.25.2
Accumulated Other Comprehensive Income/(Loss) (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance beginning $ 296,595 $ 62,687 $ 208,654 $ 68,626
Other comprehensive income/(loss), net of tax 8,808 (619) 17,663 (7,678)
Balance ending 337,656 111,301 337,656 111,301
Total        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance beginning 4,976 (5,589) (3,895) 1,536
Other comprehensive income/(loss), net of tax, before reclassifications     19,121  
Amounts reclassified from accumulated other comprehensive income/(loss), net of tax     (1,394)  
Other comprehensive income/(loss), net of tax 8,856 (640) 17,727 (7,765)
Balance ending 13,832 $ (6,229) 13,832 $ (6,229)
Foreign Currency Translation        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance beginning     (2,167)  
Other comprehensive income/(loss), net of tax, before reclassifications     7,603  
Amounts reclassified from accumulated other comprehensive income/(loss), net of tax     0  
Other comprehensive income/(loss), net of tax     7,603  
Balance ending 5,436   5,436  
Unrealized Gains/ (Losses) on Available-For-Sale Debt Securities        
AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]        
Balance beginning     (1,728)  
Other comprehensive income/(loss), net of tax, before reclassifications     11,518  
Amounts reclassified from accumulated other comprehensive income/(loss), net of tax     (1,394)  
Other comprehensive income/(loss), net of tax     10,124  
Balance ending $ 8,396   $ 8,396