v3.25.4
Stockholders' Equity and Stock-Based Compensation - Summary of Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]      
Number of Shares, Beginning balance 302,000    
Number of Shares, Granted 0 0  
Number of Shares, Exercised (124,000)    
Number of Shares, Forfeited/Expired (4,000)    
Number of Shares, Ending balance 174,000 302,000  
Number of Shares, Vested and expected to vest 174,000    
Number of Shares, Exercisable 163,000    
Weighted Average Exercise Price, Beginning balance $ 226.61    
Weighted Average Exercise Price, Granted 0    
Weighted Average Exercise Price, Exercised 139.48    
Weighted Average Exercise Price, Forfeited/ Expired 307.65    
Weighted Average Exercise Price , Ending balance 286.89 $ 226.61  
Weighted Average Exercise Price, Vested and expected to vest 286.89    
Weighted Average Exercise Price, Exercisable $ 279.13    
Weighted Average Remaining Life, Outstanding 4 years 8 months 12 days 4 years 8 months 12 days  
Weighted Average Remaining Life, Options vested or expected to vest 4 years 8 months 12 days    
Weighted Average Remaining Life, Options exercisable 4 years 6 months    
Aggregate Intrinsic Value, Outstanding $ 23,443 $ 141,860  
Aggregate Intrinsic Value, Options vested or expected to vest 23,443    
Aggregate Intrinsic Value, Options exercisable 23,244    
Total intrinsic value of options exercised 53,504 67,545 $ 23,105
Total estimated grant date fair value of options vested $ 5,339 $ 8,980 $ 11,565
Weighted-average grant date fair value per share of options granted     $ 197.31