v3.25.2
Fair Value Measurements - Summary of Financial Assets and Liabilities Measured and Recorded at Fair Value on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Assets:    
U.S. government agencies $ 338,422 $ 224,299
U.S government agencies    
Assets:    
U.S. government agencies 338,422 224,299
Level 3    
Liabilities:    
Contingent consideration (other current liabilities and other long-term liabilities) 12,800  
Fair Value, Measurements, Recurring    
Assets:    
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets) 3,442 96
Total assets 341,864 224,395
Liabilities:    
Contingent consideration (other current liabilities and other long-term liabilities) 12,789 12,422
Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)   1,415
Total liabilities 12,789 13,837
Fair Value, Measurements, Recurring | U.S government agencies    
Assets:    
U.S. government agencies 338,422 224,299
Fair Value, Measurements, Recurring | Level 1    
Assets:    
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets) 0 0
Total assets 338,422 224,299
Liabilities:    
Contingent consideration (other current liabilities and other long-term liabilities) 0 0
Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)   0
Total liabilities 0 0
Fair Value, Measurements, Recurring | Level 1 | U.S government agencies    
Assets:    
U.S. government agencies 338,422 224,299
Fair Value, Measurements, Recurring | Level 2    
Assets:    
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets) 3,442 96
Total assets 3,442 96
Liabilities:    
Contingent consideration (other current liabilities and other long-term liabilities) 0 0
Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)   1,415
Total liabilities 0 1,415
Fair Value, Measurements, Recurring | Level 2 | U.S government agencies    
Assets:    
U.S. government agencies 0 0
Fair Value, Measurements, Recurring | Level 3    
Assets:    
Foreign currency forward contracts designated as cash flow hedges (prepaid expenses and other current assets and other assets) 0 0
Total assets 0 0
Liabilities:    
Contingent consideration (other current liabilities and other long-term liabilities) 12,789 12,422
Foreign currency forward contracts designated as cash flow hedges (other current and long-term liabilities)   0
Total liabilities 12,789 12,422
Fair Value, Measurements, Recurring | Level 3 | U.S government agencies    
Assets:    
U.S. government agencies $ 0 $ 0