v3.26.3
Stock-Based Compensation - Schedule of Costs Related to Company's Stock-based Compensation Plan (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 25,542 $ 23,139 $ 72,274 $ 58,718
Income tax benefit related to share-based compensation 6,445 5,788 13,858 19,104
Share-based payment arrangement, expense, tax benefit, discrete benefits (55) 64 1,208 14,792
Income Statement Location [Axis]: us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 3,628 3,321 10,221 10,229
Income Statement Location [Axis]: us-gaap:GeneralAndAdministrativeExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses 10,771 9,037 30,802 22,840
Income Statement Location [Axis]: us-gaap:SellingAndMarketingExpense        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Stock-based compensation expenses $ 11,143 $ 10,781 $ 31,251 $ 25,649