XML 129 R108.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Details) - Schedule of Domestic and Foreign Components of Income before Income Tax Expense - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Taxes (Details) - Schedule of Domestic and Foreign Components of Income before Income Tax Expense [Line Items]      
income tax expense $ 119,008 $ 39,950 $ 56,671
U.S. [Member]      
Income Taxes (Details) - Schedule of Domestic and Foreign Components of Income before Income Tax Expense [Line Items]      
income tax expense 4,652 (4,067) 15,986
Foreign [Member]      
Income Taxes (Details) - Schedule of Domestic and Foreign Components of Income before Income Tax Expense [Line Items]      
income tax expense $ 114,356 $ 44,017 $ 40,685