Annual report [Section 13 and 15(d), not S-K Item 405]

Income Tax - Components of income before income tax provision (Details)

v3.25.0.1
Income Tax - Components of income before income tax provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Contingency [Line Items]      
Income before income taxes $ 88,790 $ 95,877 $ 59,368
Domestic      
Income Tax Contingency [Line Items]      
Income before income taxes 65,774 91,018 54,162
Foreign      
Income Tax Contingency [Line Items]      
Income before income taxes $ 23,016 $ 4,859 $ 5,206