XML 130 R108.htm IDEA: XBRL DOCUMENT v3.25.0.1
Income Taxes - Schedule of Foreign Components of Income before Income Tax Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Schedule of Foreign Components of Income before Income Tax Expense [Line Items]      
Income before income taxes $ 95,402 $ 119,008 $ 39,950
U S [Member]      
Schedule of Foreign Components of Income before Income Tax Expense [Line Items]      
Income before income taxes 27,638 4,652 (4,067)
Foreign [Member]      
Schedule of Foreign Components of Income before Income Tax Expense [Line Items]      
Income before income taxes $ 67,764 $ 114,356 $ 44,017