XML 81 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Treasury Stock - Schedule of Repurchased Shares of Common Stock (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Equity, Class of Treasury Stock [Line Items]            
Total shares repurchased (in shares)         101 195
Total cost of shares repurchased $ 365 $ 383 $ 611 $ 1,230 $ 748 $ 1,841
Open market shares repurchased            
Equity, Class of Treasury Stock [Line Items]            
Total shares repurchased (in shares)         0 122
Total cost of shares repurchased         $ 0 $ 1,109
Stock-based compensation related shares repurchased            
Equity, Class of Treasury Stock [Line Items]            
Total shares repurchased (in shares)         101 73
Total cost of shares repurchased         $ 748 $ 732