XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Retirement Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Retirement Benefits [Abstract]      
Defined contribution plan, minimum employee age requirement for participation 21 years    
Defined contribution plan, minimum days of service required for participation 60 days    
Defined contribution plan, employer matching contribution, percent of employees' gross pay 3.00%    
Defined contribution plan, cost $ 0 $ 0 $ 0
Defined contribution plan, employer discretionary contribution amount $ 900,000 $ 700,000 $ 500,000