v3.26.1
Employee Benefits - Employee Pension Plan (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Employee Benefits    
Employee benefit contribution amount $ 1,100,000 $ 688,000
Employee Pension Plan    
Employee Benefits    
Net periodic pension cost   $ 1,200,000