v3.25.2
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period $ 775,101 $ 709,062 $ 759,288 $ 711,360
Other comprehensive income before reclassification     53,732  
Amount reclassified from accumulated other comprehensive loss     0  
Other comprehensive income (loss) 37,307 (3,035) 53,732 (13,430)
Balance at end of period 809,417 724,370 809,417 724,370
Foreign Currency Translation Adjustments        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period     (21,095)  
Other comprehensive income before reclassification     53,732  
Amount reclassified from accumulated other comprehensive loss     0  
Other comprehensive income (loss)     53,732  
Balance at end of period 32,637   32,637  
Accumulated Other Comprehensive (Loss) Income        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Balance at beginning of period (4,670) (5,986) (21,095) 4,409
Balance at end of period $ 32,637 $ (9,021) $ 32,637 $ (9,021)