XML 18 R7.htm IDEA: XBRL DOCUMENT v3.25.0.1
UNAUDITED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid-In Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Accumulated Other Comprehensive Income [Member]
Total
Balance at Mar. 31, 2023 $ 272 $ 167,303 $ (14,080) $ 627,202 $ 1,568 $ 782,265
Balance (in Shares) at Mar. 31, 2023 26,905          
Issuance of restricted stock awards $ 2 (2) 0 0 0 0
Issuance of restricted stock awards (in Shares) 153          
Issuance of common stock $ 0 1,398 0 0 0 1,398
Issuance of common stock (in Shares) 36          
Share-based compensation $ 0 2,205 0 0 0 2,205
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (7,371) 0 0 (7,371)
Repurchase of common stock (in Shares) (147)          
Net earnings $ 0 0 0 33,847 0 33,847
Foreign currency translation adjustment 0 0 0 0 947 947
Balance at Jun. 30, 2023 $ 274 170,904 (21,451) 661,049 2,515 813,291
Balance (in Shares) at Jun. 30, 2023 26,947          
Balance at Mar. 31, 2023 $ 272 167,303 (14,080) 627,202 1,568 782,265
Balance (in Shares) at Mar. 31, 2023 26,905          
Net earnings           93,793
Balance at Dec. 31, 2023 $ 274 177,465 (23,774) 720,995 2,793 877,753
Balance (in Shares) at Dec. 31, 2023 26,954          
Balance at Jun. 30, 2023 $ 274 170,904 (21,451) 661,049 2,515 813,291
Balance (in Shares) at Jun. 30, 2023 26,947          
Issuance of restricted stock awards $ 0 0 0 0 0 0
Issuance of restricted stock awards (in Shares) 10          
Share-based compensation $ 0 2,414 0 0 0 2,414
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (924) 0 0 (924)
Repurchase of common stock (in Shares) (15)          
Net earnings $ 0 0 0 32,664 0 32,664
Foreign currency translation adjustment 0 0 0 0 (1,749) (1,749)
Balance at Sep. 30, 2023 $ 274 173,318 (22,375) 693,713 766 845,696
Balance (in Shares) at Sep. 30, 2023 26,942          
Issuance of restricted stock awards $ 0 0 0 0 0 0
Issuance of restricted stock awards (in Shares) 1          
Issuance of common stock $ 0 1,621 0 0 0 1,621
Issuance of common stock (in Shares) 34          
Share-based compensation $ 0 2,526 0 0 0 2,526
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (1,399) 0 0 (1,399)
Repurchase of common stock (in Shares) (23)          
Net earnings $ 0 0 0 27,282 0 27,282
Foreign currency translation adjustment 0 0 0 0 2,027 2,027
Balance at Dec. 31, 2023 $ 274 177,465 (23,774) 720,995 2,793 877,753
Balance (in Shares) at Dec. 31, 2023 26,954          
Balance at Mar. 31, 2024 $ 274 180,058 (23,811) 742,978 2,280 $ 901,779
Balance (in Shares) at Mar. 31, 2024 26,952         26,952
Issuance of restricted stock awards $ 1 (1) 0 0 0 $ 0
Issuance of restricted stock awards (in Shares) 121          
Issuance of common stock $ 1 1,810 0 0 0 1,811
Issuance of common stock (in Shares) 29          
Share-based compensation $ 0 2,866 0 0 0 2,866
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (11,935) 0 0 (11,935)
Repurchase of common stock (in Shares) (162)          
Net earnings $ 0 0 0 27,339 0 27,339
Foreign currency translation adjustment 0 0 0 0 68 68
Balance at Jun. 30, 2024 $ 276 184,733 (35,746) 770,317 2,348 921,928
Balance (in Shares) at Jun. 30, 2024 26,940          
Balance at Mar. 31, 2024 $ 274 180,058 (23,811) 742,978 2,280 $ 901,779
Balance (in Shares) at Mar. 31, 2024 26,952         26,952
Net earnings           $ 82,782
Balance at Dec. 31, 2024 $ 276 192,087 (57,639) 825,760 1,856 $ 962,340
Balance (in Shares) at Dec. 31, 2024 26,703         26,703
Balance at Jun. 30, 2024 $ 276 184,733 (35,746) 770,317 2,348 $ 921,928
Balance (in Shares) at Jun. 30, 2024 26,940          
Issuance of restricted stock awards $ 0 0 0 0 0 0
Issuance of restricted stock awards (in Shares) (1)          
Share-based compensation $ 0 2,597 0 0 0 2,597
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (11,715) 0 0 (11,715)
Repurchase of common stock (in Shares) (141)          
Net earnings $ 0 0 0 31,310 0 31,310
Foreign currency translation adjustment 0 0 0 0 2,877 2,877
Balance at Sep. 30, 2024 $ 276 187,330 (47,461) 801,627 5,225 946,997
Balance (in Shares) at Sep. 30, 2024 26,798          
Issuance of restricted stock awards $ 0 0 0 0 0 0
Issuance of restricted stock awards (in Shares) 6          
Issuance of common stock $ 0 1,824 0 0 0 1,824
Issuance of common stock (in Shares) 29          
Share-based compensation $ 0 2,933 0 0 0 2,933
Share-based compensation (in Shares) 0          
Repurchase of common stock $ 0 0 (10,178) 0 0 (10,178)
Repurchase of common stock (in Shares) (130)          
Net earnings $ 0 0 0 24,133 0 24,133
Foreign currency translation adjustment 0 0 0 0 (3,369) (3,369)
Balance at Dec. 31, 2024 $ 276 $ 192,087 $ (57,639) $ 825,760 $ 1,856 $ 962,340
Balance (in Shares) at Dec. 31, 2024 26,703         26,703