XML 77 R64.htm IDEA: XBRL DOCUMENT v3.25.1
Stockholders' Equity - Additional Information (Details) - USD ($)
Mar. 15, 2024
Jun. 28, 2022
Jan. 31, 2025
2022 Share Repurchase Program      
Equity Class of Treasury Stock [Line Items]      
Stock repurchase program, authorized amount   $ 50,000,000  
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   $ 13,500,000
Stock repurchase program expiration date Mar. 31, 2026