v3.26.1
Net Income (Loss) Per Share - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 22, 2026
Jun. 17, 2026
Jan. 11, 2021
Jun. 30, 2026
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]            
Antidilutive securities (in shares)       310,716 310,716  
Payments for premiums on capped call transactions   $ 28,700 $ 29,300   $ 28,747 $ 0
Capped call transactions, aggregate debt previously covered by capped call terminations $ 276,000     $ 276,000 276,000  
Capped call transactions, aggregate debt covered by capped call options       $ 69,000 $ 69,000  
Common shares repurchased (in shares) 2,383,222