XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.4
Unaudited Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Additional Paid-in Capital [Member]
Treasury Stock, Common [Member]
AOCI Attributable to Parent [Member]
Retained Earnings [Member]
Total
Balance (in shares) at Mar. 31, 2024 37,343,000          
Balance at Mar. 31, 2024 $ 373 $ 1,212,913 $ (3,639) $ 1,582 $ (1,066,658) $ 144,571
Issuance of common stock – restricted shares, net of forfeited shares (in shares) 44,000          
Issuance of common stock – restricted shares, net of forfeited shares $ 1 (1) 0 0 0 0
Stock-based compensation expense $ 0 1,229 0 0 0 1,229
Issuance of common stock for 401(k) match (in shares) 12,000          
Issuance of common stock for 401(k) match $ 0 179 0 0 0 179
Cumulative translation adjustment 0 0 0 15 0 15
Net income 0 0 0 0 (2,524) (2,524)
Cumulative translation adjustment $ 0 0 0 15 0 15
Balance (in shares) at Jun. 30, 2024 37,399,000          
Balance at Jun. 30, 2024 $ 374 1,214,320 (3,765) 1,597 (1,069,182) 143,344
Repurchase of treasury stock $ 0 0 (126) 0 0 (126)
Balance (in shares) at Mar. 31, 2024 37,343,000          
Balance at Mar. 31, 2024 $ 373 1,212,913 (3,639) 1,582 (1,066,658) 144,571
Net income           4,828
Balance (in shares) at Dec. 31, 2024 39,864,000          
Balance at Dec. 31, 2024 $ 399 1,256,210 (3,765) 1,662 (1,061,830) 192,676
Balance (in shares) at Jun. 30, 2024 37,399,000          
Balance at Jun. 30, 2024 $ 374 1,214,320 (3,765) 1,597 (1,069,182) 143,344
Issuance of common stock – restricted shares, net of forfeited shares (in shares) 815,000          
Issuance of common stock – restricted shares, net of forfeited shares $ 8 (8) 0 0 0 0
Stock-based compensation expense $ 0 843 0 0 0 843
Issuance of common stock for 401(k) match (in shares) 7,000          
Issuance of common stock for 401(k) match $ 0 166 0 0 0 166
Cumulative translation adjustment 0 0 0 (88) 0 (88)
Net income $ 0 0 0 0 4,887 4,887
Issuance of common stock – ESPP (in shares) 8,000          
Issuance of common stock – ESPP $ 0 157 0 0 0 157
Issuance of common stock - Comtrafo acquisition, net of offering expenses (in shares) 1,298,000          
Issuance of common stock - Comtrafo acquisition, net of offering expenses $ 13 31,189 0 0 0 31,202
Cumulative translation adjustment $ 0 0 0 (88) 0 (88)
Balance (in shares) at Sep. 30, 2024 39,827,000          
Balance at Sep. 30, 2024 $ 398 1,253,168 (3,765) 1,509 (1,064,295) 187,015
Issuance of common stock to settle contingent consideration (in shares) 300,000          
Issuance of common stock to settle contingent consideration $ 3 6,501 0 0 0 6,504
Issuance of common stock – restricted shares, net of forfeited shares (in shares) 30,000          
Issuance of common stock – restricted shares, net of forfeited shares $ 1 0 0 0 0 1
Stock-based compensation expense $ 0 2,861 0 0 0 2,861
Issuance of common stock for 401(k) match (in shares) 7,000          
Issuance of common stock for 401(k) match $ 0 181 0 0 0 181
Cumulative translation adjustment 0 0 0 153 0 153
Net income 0 0 0 0 2,465 2,465
Cumulative translation adjustment $ 0 0 0 153 0 153
Balance (in shares) at Dec. 31, 2024 39,864,000          
Balance at Dec. 31, 2024 $ 399 1,256,210 (3,765) 1,662 (1,061,830) $ 192,676
Balance (in shares) at Mar. 31, 2025 39,888,000         39,484,185
Balance at Mar. 31, 2025 $ 399 1,259,540 (3,765) 1,565 (1,060,625) $ 197,114
Issuance of common stock – restricted shares, net of forfeited shares (in shares) 918,000          
Issuance of common stock – restricted shares, net of forfeited shares $ 9 (9) 0 0 0 0
Stock-based compensation expense $ 0 4,526 0 0 0 4,526
Issuance of common stock for 401(k) match (in shares) 14,000          
Issuance of common stock for 401(k) match $ 1 361 0 0 0 362
Issuance of common stock - equity offering, net of offering expenses (in shares) 4,744,000          
Issuance of common stock - equity offering, net of offering expenses $ 47 124,530 0 0 0 124,577
Cumulative translation adjustment 0 0 0 (187) 0 (187)
Net income 0 0 0 0 6,724 6,724
Cumulative translation adjustment $ 0 0 0 (187) 0 (187)
Balance (in shares) at Jun. 30, 2025 45,564,000          
Balance at Jun. 30, 2025 $ 456 1,388,948 (3,765) 1,378 (1,053,901) $ 333,116
Balance (in shares) at Mar. 31, 2025 39,888,000         39,484,185
Balance at Mar. 31, 2025 $ 399 1,259,540 (3,765) 1,565 (1,060,625) $ 197,114
Net income           $ 129,280
Balance (in shares) at Dec. 31, 2025 48,015,000         47,612,285
Balance at Dec. 31, 2025 $ 480 1,475,792 (3,765) (4,326) (931,345) $ 536,836
Balance (in shares) at Jun. 30, 2025 45,564,000          
Balance at Jun. 30, 2025 $ 456 1,388,948 (3,765) 1,378 (1,053,901) 333,116
Issuance of common stock – restricted shares, net of forfeited shares (in shares) 7,000          
Issuance of common stock – restricted shares, net of forfeited shares $ 0 0 0 0 0 0
Stock-based compensation expense $ 0 3,766 0 0 0 3,766
Issuance of common stock for 401(k) match (in shares) 6,000          
Issuance of common stock for 401(k) match $ 0 310 0 0 0 310
Cumulative translation adjustment 0 0 0 (2) 0 (2)
Net income $ 0 0 0 0 4,750 4,750
Exercise of stock options (in shares) 10,000          
Exercise of stock options $ 0 66 0 0 0 66
Issuance of common stock – ESPP (in shares) 3,000          
Issuance of common stock – ESPP $ 0 176 0 0 0 176
Cumulative translation adjustment $ 0 0 0 (2) 0 (2)
Balance (in shares) at Sep. 30, 2025 45,590,000          
Balance at Sep. 30, 2025 $ 456 1,393,266 (3,765) 1,376 (1,049,151) 342,182
Stock-based compensation expense $ 0 3,822 0 0 0 3,822
Issuance of common stock for 401(k) match (in shares) 8,000          
Issuance of common stock for 401(k) match $ 0 321 0 0 0 321
Cumulative translation adjustment 0 0 0 (5,702) 0 (5,702)
Net income $ 0 0 0 0 117,806 117,806
Issuance of common stock - Comtrafo acquisition, net of offering expenses (in shares) 2,417,000          
Issuance of common stock - Comtrafo acquisition, net of offering expenses $ 24 78,383 0 0 0 78,407
Cumulative translation adjustment $ 0 0 0 (5,702) 0 $ (5,702)
Balance (in shares) at Dec. 31, 2025 48,015,000         47,612,285
Balance at Dec. 31, 2025 $ 480 $ 1,475,792 $ (3,765) $ (4,326) $ (931,345) $ 536,836