v3.26.1
Common Stock - Schedule of Share Repurchase Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jul. 10, 2025
Apr. 10, 2025
Dec. 17, 2024
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dividends Payable [Line Items]              
Shares repurchased (in shares)       182,231 1,348,369 288,239 1,889,313
Average price (in dollars per share)       $ 87.94 $ 65.54 $ 90.21 $ 66.17
Aggregate value       $ 16,026 $ 88,372 $ 26,003 $ 125,009
Open Market              
Dividends Payable [Line Items]              
Shares repurchased (in shares)       182,231 412,462 288,239 953,406
Average price (in dollars per share)       $ 87.94 $ 62.73 $ 90.21 $ 65.56
Aggregate value       $ 16,026 $ 25,872 $ 26,003 $ 62,509
Magnus              
Dividends Payable [Line Items]              
Shares repurchased (in shares)       0 935,907 0 935,907
Average price (in dollars per share)       $ 0 $ 66.78 $ 0 $ 66.78
Aggregate value $ 62,500 $ 62,500 $ 62,500 $ 0 $ 62,500 $ 0 $ 62,500