v3.26.1
Fair Value Measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Mar. 31, 2026
Dec. 31, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Other investments $ 4,527 $ 5,199 $ 7,664 $ 2,251 $ 2,755 $ 2,813
Fair Value, Recurring            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash and cash equivalents 467,019   791,794      
Other investments 4,527   7,664      
Fair Value, Recurring | Level 1            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash and cash equivalents 467,019   791,794      
Other investments 954   2,253      
Fair Value, Recurring | Level 2            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash and cash equivalents 0   0      
Other investments 3,573   5,411      
Fair Value, Recurring | Level 3            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Cash and cash equivalents 0   0      
Other investments $ 0   $ 0