Quarterly report [Sections 13 or 15(d)]

Fair Value Measurements - Summary of Debt Securities, Available-for-sale (Details)

v3.25.2
Fair Value Measurements - Summary of Debt Securities, Available-for-sale (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cost or Amortized Cost $ 654,531 $ 732,645
Unrealized Gains 207 653
Unrealized Losses (67) (74)
Allowance for credit losses 0 0
Fair value 654,671 733,224
Term deposits    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cost or Amortized Cost 30,286 31,179
Unrealized Gains 0 0
Unrealized Losses 0 0
Allowance for credit losses 0 0
Fair value 30,286 31,179
Asset backed securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cost or Amortized Cost 100,296 98,277
Unrealized Gains 42 135
Unrealized Losses 0 0
Allowance for credit losses 0 0
Fair value 100,338 98,412
Government debt securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cost or Amortized Cost 176,230 206,779
Unrealized Gains 43 166
Unrealized Losses (16) 0
Allowance for credit losses 0 0
Fair value 176,257 206,945
Corporate debt securities    
Fair Value Balance Sheet Grouping Financial Statement Captions [Line Items]    
Cost or Amortized Cost 347,719 396,410
Unrealized Gains 122 352
Unrealized Losses (51) (74)
Allowance for credit losses 0 0
Fair value $ 347,790 $ 396,688