v3.25.1
Fair Value Measurements - Assets and Liabilities Carried at Fair Value and Measured on Recurring Basis (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 02, 2024
Dec. 31, 2023
2025 Notes [Member]      
Liabilities:      
Total Notes   $ 3,000  
2026 Notes [Member]      
Liabilities:      
Total Notes   $ 410,600  
Fair Value, Measurements, Recurring [Member]      
Assets:      
Total short-term investments $ 77,705    
Liabilities:      
Total Notes 415,690    
Total liabilities     $ 51,136
Fair Value, Measurements, Recurring [Member] | 2025 Notes [Member]      
Liabilities:      
Total Notes 3,030    
Fair Value, Measurements, Recurring [Member] | 2026 Notes [Member]      
Liabilities:      
Total Notes 412,660    
Fair Value, Measurements, Recurring [Member] | Pooled Bond Funds [Member]      
Assets:      
Total short-term investments 77,705    
Fair Value, Measurements, Recurring [Member] | Contingent Consideration - Current [Member]      
Liabilities:      
Total liabilities     4,937
Fair Value, Measurements, Recurring [Member] | Contingent Consideration - Non-current [Member]      
Liabilities:      
Total liabilities     46,199
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member]      
Assets:      
Total short-term investments 0    
Liabilities:      
Total Notes 0    
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | 2025 Notes [Member]      
Liabilities:      
Total Notes 0    
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | 2026 Notes [Member]      
Liabilities:      
Total Notes 0    
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Pooled Bond Funds [Member]      
Assets:      
Total short-term investments 0    
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Contingent Consideration - Current [Member]      
Liabilities:      
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Quoted Prices in Active Markets for Identical Assets (Level 1) [Member] | Contingent Consideration - Non-current [Member]      
Liabilities:      
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member]      
Assets:      
Total short-term investments 77,705    
Liabilities:      
Total Notes 415,690    
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | 2025 Notes [Member]      
Liabilities:      
Total Notes 3,030    
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | 2026 Notes [Member]      
Liabilities:      
Total Notes 412,660    
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Pooled Bond Funds [Member]      
Assets:      
Total short-term investments 77,705    
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Contingent Consideration - Current [Member]      
Liabilities:      
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Significant Other Observable Inputs (Level 2) [Member] | Contingent Consideration - Non-current [Member]      
Liabilities:      
Total liabilities     0
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member]      
Assets:      
Total short-term investments 0    
Liabilities:      
Total Notes 0    
Total liabilities     51,136
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | 2025 Notes [Member]      
Liabilities:      
Total Notes 0    
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | 2026 Notes [Member]      
Liabilities:      
Total Notes 0    
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | Pooled Bond Funds [Member]      
Assets:      
Total short-term investments $ 0    
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | Contingent Consideration - Current [Member]      
Liabilities:      
Total liabilities     4,937
Fair Value, Measurements, Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | Contingent Consideration - Non-current [Member]      
Liabilities:      
Total liabilities     $ 46,199