v3.25.4
SHAREHOLDERS’ EQUITY - Schedule of Aggregate Intrinsic Value of Stock Options Exercised, Fair Values of Awards Vested, and Share Based Liabilities Settled (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total intrinsic value of stock options exercised $ 202,429 $ 89,298 $ 56,548
Total grant-date fair value of stock options vested 22,179 13,992 3,591
Restricted Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Total grant-date fair value of restricted shares vested 10,827 12,903 9,306
Total settlement date fair value of restricted shares vested $ 35,537 $ 49,503 $ 31,842