XML 70 R60.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings Per Share - Schedule of Computation of Basic and Diluted Earnings Per Share (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Dec. 31, 2024
Sep. 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2024
Dec. 31, 2023
Numerator for basic and diluted earnings per share:                
Net income (loss) $ 3,960 $ (15,043) $ 8,629 $ 9,728 $ 15,813 $ 9,275 $ (2,454) $ 34,816
Denominators:                
Weighted-average common stock outstanding – denominator for basic EPS (in shares) 28,631     28,744     28,778 28,711
Effect of dilutive employee stock options and other share-based awards (in shares) 257     247     0 268
Adjusted weighted-average common stock outstanding and assumed conversions – denominator for diluted EPS (in shares) 28,888     28,991     28,778 28,979