v3.26.1
Net Earnings Per Share - Summary of Reconciliation of Denominators of Basic and Diluted EPS Calculations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Numerator:        
Net earnings $ 77,569 $ 46,932 $ 107,578 $ 54,446
Denominator:        
Weighted average shares used to compute basic EPS (in shares) 30,032 31,780 30,410 31,809
Dilutive potential common shares due to dilutive RSUs, net of tax effect (in shares) 142 51 105 114
Dilutive potential common shares due to the convertible notes (in shares) 0 0 0 865
Dilutive potential common shares due to the warrants (in shares) 0 290 0 614
Weighted average shares used to compute diluted EPS (in shares) 30,174 32,121 30,515 33,402
Net earnings per share:        
Basic (in usd per share) $ 2.58 $ 1.48 $ 3.54 $ 1.71
Diluted (in usd per share) $ 2.57 $ 1.46 $ 3.53 $ 1.63