Annual report [Section 13 and 15(d), not S-K Item 405]

Stockholders' Equity - Stock Purchase Program (Details)

v3.25.0.1
Stockholders' Equity - Stock Purchase Program (Details) - USD ($)
$ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2024
May 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Sep. 30, 2022
Equity, Class of Treasury Stock [Line Items]          
Stock Repurchase Program, additional authorized amount $ 5,000 $ 5,000      
Purchase of treasury stock (in shares)     0.7    
Value of shares repurchased     $ 18,200 $ 1,200  
Number of shares repurchased     3.0    
Aggregate value of shares repurchased     $ 3,151 $ 7,882  
Maximum          
Equity, Class of Treasury Stock [Line Items]          
Shares authorized under repurchase program         $ 10,000