XML 107 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
401(k) PROFIT SHARING PLAN (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
401(k) profit sharing plan      
Duration to join 401k Plan 3 months    
Employee contribution on compensation, maximum 100.00%    
Percentage of employees' annual contribution, eligible for employers match 100.00% 100.00% 100.00%
Additional percentage of employees' annual contribution, eligible for employers match 50.00% 50.00% 50.00%
Percentage of employees' annual contribution matched 3.00% 3.00% 3.00%
Additional percentage of employees' annual contribution matched 2.00% 2.00% 2.00%
Employer contribution amount $ 2,400,000 $ 2,800,000 $ 2,200,000
Deferred Profit Sharing      
401(k) profit sharing plan      
Employer contribution amount $ 0 $ 0 $ 0