XML 56 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Net Earnings Per Share - Reconciliation of the Numerator and Denominator used in Computing Basic and Diluted Net Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Numerator:        
Net income $ 11,553 $ 9,963 $ 3,102 $ 43,307
Interest add back 0 0 0 2,433
Net income attributable to common stock holders $ 11,553 $ 9,963 $ 3,102 $ 45,740
Denominator:        
Weighted-average shares outstanding - basic 29,008 27,889 28,824 27,623
Weighted-average shares outstanding - diluted 29,655 29,422 29,550 31,718
Net earnings per share - basic $ 0.4 $ 0.36 $ 0.11 $ 1.57
Net earnings per share - diluted $ 0.39 $ 0.34 $ 0.1 $ 1.44
Stock Plans        
Denominator:        
Weighted-average shares outstanding - diluted 647 1,533 726 1,506
2021 Notes        
Denominator:        
Weighted-average shares outstanding - diluted 0 0 0 2,589