XML 57 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Additional Information (Details) - USD ($)
Mar. 15, 2024
Jun. 28, 2022
Nov. 01, 2024
2022 Share Repurchase Program      
Equity Class Of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount   $ 50,000,000.0  
Stock repurchase program expiration date   Feb. 02, 2024  
2024 Share Repurchase Program      
Equity Class Of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount $ 25,000,000   $ 16,200,000
Stock repurchase program expiration date Mar. 31, 2026