v3.25.2
Fair Value Measurements - Schedule of Fair Values of Financial Assets and Liabilities Measured at Fair Value (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Short-term investments $ 346,597 $ 418,801
Long-term investments 62,627 119,520
Carrying Value [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and cash equivalents 108,636 154,083
Short-term investments 346,597 418,801
Long-term investments 62,627 119,520
Total assets 517,860 692,404
Quoted Prices (Unadjusted) in Active Markets Level 1 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and cash equivalents 108,636 129,187
Total assets 108,636 129,187
Significant Other Observable Inputs Level 2 [Member]    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Cash and cash equivalents   24,896
Short-term investments 346,597 418,801
Long-term investments 62,627 119,520
Total assets $ 409,224 $ 563,217