v3.26.3
Earnings Per Share - Additional Information (Details) - USD ($)
3 Months Ended 9 Months Ended
Jun. 30, 2026
Mar. 31, 2026
Jun. 30, 2025
Mar. 31, 2025
Sep. 30, 2026
Sep. 30, 2025
Oct. 28, 2026
Share Repurchase Program [Line Items]              
Shares repurchased related to tax withholding for stock-based compensation (in shares)         27,006 20,504  
Shares repurchased related to tax withholding for stock-based compensation $ 807,000 $ 6,487,000 $ 202,000 $ 2,451,000 $ 7,300,000 $ 2,700,000  
Subsequent Event              
Share Repurchase Program [Line Items]              
Repurchase program authorized amount             $ 100,000,000.0