v3.26.1
Defined Contribution Plan (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Retirement Benefits [Abstract]        
Employer matching contribution per one dollar of employee contribution     $ 1.00  
Maximum annual contribution per employee, percent     6.00%  
Contributions made by the employer $ 11,100,000 $ 10,200,000 $ 21,500,000 $ 20,000,000.0