v3.25.4
INCOME TAXES - Schedule of Income before Income taxes by Jurisdiction (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Total income before income taxes $ 100,111 $ 77,828 $ 277,676
Domestic Tax Jurisdiction      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Total income before income taxes 94,231 71,130 226,440
Foreign Tax Jurisdiction      
Income Tax Paid, by Individual Jurisdiction [Line Items]      
Total income before income taxes $ 5,880 $ 6,698 $ 51,236