v3.25.2
Long-Term Debt - Capped Call Transactions (Details) - Capped Calls
$ / shares in Units, $ in Thousands
Jan. 28, 2025
USD ($)
$ / shares
$ / item
shares
Jan. 23, 2025
$ / shares
Capped Call Transactions    
Capped call transactions | $ $ 7,740  
Number of shares of common stock under Senior Notes | shares 1,308,258  
Strike price of the capped calls $ 76.44  
Cap price | $ / item 107.01  
Cap price of capped call option of premium (in percentage) 75.00%  
Common stock on capped calls (per share)   $ 61.15