v3.25.2
Summary of Significant Accounting Policies (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Accounting Policies [Abstract]          
Foreign currency transaction gain (loss) $ 4,700 $ (1,600) $ (1,900) $ (200)  
Number of business segments | segment     1    
Revenue reclassified   2,700   10,200  
Cash and cash equivalents 253,744   $ 253,744   $ 530,230
Marketable securities 358,560   358,560   $ 392,888
Working capital 530,400   530,400    
Net income $ 106,508 $ 162,381 625,154 14,831  
Net cash provided by (used in) operating activities     $ (312,964) $ 230,714