XML 100 R86.htm IDEA: XBRL DOCUMENT v3.25.4
Retirement Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Retirement Benefits [Abstract]      
Defined contribution plan, employer matching contribution, percent of employees' gross pay 100.00%    
Defined contribution plan, maximum annual contributions per employee, percent 4.00%    
Defined contribution plan, employer discretionary contribution amount $ 3,300,000 $ 2,800,000 $ 2,600,000
Defined contribution plan, employer discretionary profit sharing contribution amount $ 0 $ 0 $ 0