v3.26.1
Employee Benefit Plans - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Defined Contribution Plan Disclosure [Line Items]        
Contribution for participating employees $ 332,700 $ 556,800 $ 949,700 $ 965,100
Defined contribution plan, cost 533,493,000      
Medical cost $ 1,500,000 $ 1,600,000 $ 3,100,000 $ 3,300,000
Maximum        
Defined Contribution Plan Disclosure [Line Items]        
Percentage of contribution on employee salary     4.00%  
Defined Contribution Plan, Tranche One        
Defined Contribution Plan Disclosure [Line Items]        
Employer matching contribution     100.00%  
Percentage of contribution on employee salary     3.00%  
Defined Contribution Plan, Tranche Two        
Defined Contribution Plan Disclosure [Line Items]        
Employer matching contribution     50.00%  
Percentage of contribution on employee salary     2.00%