v3.26.1
Summary of Significant Accounting Policies - Changes in Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance at beginning of period $ 796,332 $ 802,044 $ 774,977 $ 802,044 $ 759,556
Other comprehensive loss before reclassification       (14,845)  
Amount reclassified from accumulated other comprehensive income       0  
Other comprehensive (loss) income (2,992) (11,853) 36,560 (14,845) 52,652
Balance at end of period 804,628 796,332 807,937 804,628 807,937
Foreign Currency Translation Adjustments          
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance at beginning of period   32,514   32,514  
Other comprehensive loss before reclassification       (14,845)  
Amount reclassified from accumulated other comprehensive income       0  
Other comprehensive (loss) income       (14,845)  
Balance at end of period 17,669     17,669  
Accumulated Other Comprehensive Income          
AOCI Attributable to Parent, Net of Tax [Roll Forward]          
Balance at beginning of period 20,661 32,514 (5,087) 32,514 (21,179)
Balance at end of period $ 17,669 $ 20,661 $ 31,473 $ 17,669 $ 31,473