XML 93 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Term of contract 9 years    
Valuation allowance $ 6,773 $ 6,459  
Income tax provision (benefit) 83,471 62,235 $ 62,981
Deferred tax assets, valuation allowance 9,600    
Liability for uncertain tax positions $ 1,600 $ 3,200