XML 64 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Nature of Business and Basis of Presentation - Additional Information (Details)
$ / shares in Units, $ in Thousands
12 Months Ended
Apr. 01, 2024
USD ($)
$ / shares
shares
Dec. 31, 2024
USD ($)
office
Dec. 31, 2023
USD ($)
Nature Of Business And Basis Of Presentation [Line Items]      
Number of shares issued and sold | shares 179,412    
Shares price per share | $ / shares $ 34.00    
Net proceeds from sale of common stock $ 47,200    
Proceeds from the issuance of common stock $ 6,100 $ 1,949 $ 1,576
Deferred offering costs   $ 0  
Common Stock Offering      
Nature Of Business And Basis Of Presentation [Line Items]      
Number of shares issued and sold | shares 1,323,530    
Shares price per share | $ / shares $ 34.00    
Net proceeds from sale of common stock $ 41,500    
Over-Allotment Option      
Nature Of Business And Basis Of Presentation [Line Items]      
Number of shares issued and sold | shares 1,502,942    
Net proceeds from sale of common stock $ 5,700    
Proceeds from the issuance of common stock $ 51,100    
UNITED STATES      
Nature Of Business And Basis Of Presentation [Line Items]      
Number of offices | office   95  
MEXICO      
Nature Of Business And Basis Of Presentation [Line Items]      
Number of offices | office   2