XML 105 R98.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Subsequent Events - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
3 Months Ended
Apr. 22, 2024
Apr. 18, 2024
Apr. 01, 2024
Mar. 31, 2024
Mar. 31, 2023
Dec. 31, 2023
Subsequent Event [Line Items]            
Common stock issued, shares       427,631 214,571  
Common stock, par value       $ 0.000004   $ 0.000004
Common Stock            
Subsequent Event [Line Items]            
Common stock issued, shares       427,631 214,571  
Subsequent Event | Engineering & Technical Associates, Inc            
Subsequent Event [Line Items]            
Asset acquisition, agreement date     Apr. 01, 2024      
Purchase price     $ 2.0      
Payment through cash on hand     1.6      
Subsequent Event | Common Stock | Engineering & Technical Associates, Inc            
Subsequent Event [Line Items]            
Payments through deferred consideration     $ 0.4      
Subsequent Event | Common Stock | IPO            
Subsequent Event [Line Items]            
Net proceeds   $ 121.8        
Subsequent Event | Common Stock | Secondary Public Offering            
Subsequent Event [Line Items]            
Common stock issued, shares 3,450,000          
Subsequent Event | Common Stock | Underwriters            
Subsequent Event [Line Items]            
Initial Shares of public offering price $ 37.15          
Discounts and commisions per share $ 1.67175